diff --git a/testing/acceptance_test.py b/testing/acceptance_test.py index be4c7d8..02f2d20 100644 --- a/testing/acceptance_test.py +++ b/testing/acceptance_test.py @@ -517,16 +517,15 @@ def test_session_testscollected(testdir): assert collected_file.read() == "collected = 3" -def test_funcarg_teardown_failure(testdir): +def test_fixture_teardown_failure(testdir): p = testdir.makepyfile( """ import pytest - @pytest.fixture + @pytest.fixture(scope="module") def myarg(request): - def teardown(val): - raise ValueError(val) - return request.cached_setup(setup=lambda: 42, teardown=teardown, - scope="module") + yield 42 + raise ValueError(42) + def test_hello(myarg): pass """