Implement a test for showfixtures to show fixtures with same name

This commit is contained in:
Raphael Pierzina 2016-05-31 11:46:35 +01:00
parent 945072b89a
commit fb8ad714b1
1 changed files with 32 additions and 0 deletions

View File

@ -2564,6 +2564,38 @@ class TestShowFixtures:
Fixture B
""")
def test_show_fixtures_with_same_name(self, testdir):
testdir.makeconftest('''
import pytest
@pytest.fixture
def arg1():
"""Hello World in conftest.py"""
return "Hello World"
''')
testdir.makepyfile('''
def test_foo(arg1):
assert arg1 == "Hello World"
''')
testdir.makepyfile('''
import pytest
@pytest.fixture
def arg1():
"""Hi from test module"""
return "Hi"
def test_bar(arg1):
assert arg1 == "Hi"
''')
result = testdir.runpytest("--fixtures")
result.stdout.fnmatch_lines('''
* fixtures defined from conftest *
arg1
Hello World in conftest.py
* fixtures defined from test_show_fixtures_with_same_name *
arg1
Hi from test module
''')
class TestContextManagerFixtureFuncs:
def test_simple(self, testdir):