fix issue198 - detection of fixtures from conftest.py files in deeper nested dir structures with certain invocations

This commit is contained in:
holger krekel
2012-10-17 13:42:40 +02:00
parent 26ab80c4cd
commit 67de2c53ac
5 changed files with 23 additions and 2 deletions

View File

@@ -2974,3 +2974,19 @@ def test_funcargnames_compatattr(testdir):
""")
reprec = testdir.inline_run()
reprec.assertoutcome(passed=1)
def test_fixtures_sub_subdir_normalize_sep(testdir):
# this makes sure that normlization of nodeids takes place
b = testdir.mkdir("tests").mkdir("unit")
b.join("conftest.py").write(py.code.Source("""
def pytest_funcarg__arg1():
pass
"""))
p = b.join("test_module.py")
p.write("def test_func(arg1): pass")
result = testdir.runpytest(p, "--fixtures")
assert result.ret == 0
result.stdout.fnmatch_lines("""
*fixtures defined*conftest*
*arg1*
""")