update tests
This commit is contained in:
parent
c0daf2830e
commit
ec7a47ee91
|
@ -1785,6 +1785,54 @@ class TestFixtureManagerParseFactories:
|
||||||
result = pytester.runpytest("foo")
|
result = pytester.runpytest("foo")
|
||||||
result.stdout.fnmatch_lines(["*passed*"])
|
result.stdout.fnmatch_lines(["*passed*"])
|
||||||
|
|
||||||
|
def test_get_fixture_clousure_override_conftest_module_and_class(
|
||||||
|
self, pytester: Pytester
|
||||||
|
):
|
||||||
|
pytester.makepyfile(
|
||||||
|
"""\
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def hello(param, hello):
|
||||||
|
return "module"
|
||||||
|
class TestClass(object):
|
||||||
|
@pytest.fixture
|
||||||
|
def hello(self, hello):
|
||||||
|
return "class"
|
||||||
|
|
||||||
|
@pytest.mark.parametrize("param", ["foo"])
|
||||||
|
def test_hello(self, item, hello, fm):
|
||||||
|
print(item)
|
||||||
|
clousurelist, _ = fm.getfixtureclosure(item, ("hello",), {})
|
||||||
|
assert clousurelist[0] == ["hello", "param", "request"]
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
reprec = pytester.inline_run("-s")
|
||||||
|
reprec.assertoutcome(passed=1)
|
||||||
|
|
||||||
|
def test_get_fixture_clousure_override_module_and_class(self, pytester: Pytester):
|
||||||
|
pytester.makepyfile(
|
||||||
|
"""\
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def hello(param):
|
||||||
|
return "module"
|
||||||
|
class TestClass(object):
|
||||||
|
@pytest.fixture
|
||||||
|
def hello(self, hello):
|
||||||
|
return "class"
|
||||||
|
@pytest.mark.parametrize("param", ["foo"])
|
||||||
|
def test_hello(self, item, hello, fm):
|
||||||
|
print(item)
|
||||||
|
clousurelist, _ = fm.getfixtureclosure(item, ("hello",), {})
|
||||||
|
print(clousurelist)
|
||||||
|
assert clousurelist == ["hello", "param"]
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
reprec = pytester.inline_run("-s")
|
||||||
|
reprec.assertoutcome(passed=1)
|
||||||
|
|
||||||
|
|
||||||
class TestAutouseDiscovery:
|
class TestAutouseDiscovery:
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
|
Loading…
Reference in New Issue