я использую funcargs в своих тестах:
def test_name(fooarg1, fooarg2):
у всех есть фабрики pytest_funcarg__, которые возвращают request.cached_setup, поэтому у всех есть разделы setup/teardown.
иногда у меня возникают проблемы с демонтажем fooarg2, поэтому здесь я поднимаю исключение. в этом случае игнорируйте все остальные разрывы (fooarg1.teardown, teardown_module и т. д.) и просто переходите к разделу pytest_sessionfinished.
есть ли в pytest возможность не собирать исключения и выполнять все оставшиеся функции разрыва?