support pytest.set_trace in collection

This commit is contained in:
Ronny Pfannschmidt
2011-08-01 10:53:37 +02:00
parent c5dee7b549
commit 7636dc76e0
2 changed files with 24 additions and 1 deletions
+13
View File
@@ -144,6 +144,19 @@ class TestPDB:
child.sendeof()
child.wait()
def test_pdb_used_in_generate_tests(self, testdir):
p1 = testdir.makepyfile("""
import pytest
def pytest_generate_tests(metafunc):
pytest.set_trace()
x = 5
def test_foo(a):
pass
""")
child = testdir.spawn_pytest(str(p1))
child.expect("x = 5")
child.sendeof()
child.wait()
def test_pdb_collection_failure_is_shown(self, testdir):
p1 = testdir.makepyfile("""xxx """)
result = testdir.runpytest("--pdb", p1)