EB
Size: a a a
EB
СС
EB
СС
EB
EB
EB
import pytest
FAILFAST_TESTS = ['test_a']
def pytest_sessionstart(session):
session.failednames = set()
def pytest_runtest_makereport(item, call):
if call.excinfo is not None:
item.session.failednames.add(item.originalname)
def pytest_runtest_setup(item):
if all([item.originalname in item.session.failednames, item.originalname in FAILFAST_TESTS]):
pytest.skip("previous test failed (%s)" % item.name) # or use pytest.xfail like in the other answer
EB
СС
item.nodeid.split('[')[0]СС
СС
T
СС
A
МА
СС
T
СС
МА
S