Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com>
This commit is contained in:
parent
30287b49cd
commit
6a5037a25b
1
AUTHORS
1
AUTHORS
|
@ -109,6 +109,7 @@ Florian Bruhin
|
||||||
Florian Dahlitz
|
Florian Dahlitz
|
||||||
Floris Bruynooghe
|
Floris Bruynooghe
|
||||||
Gabriel Reis
|
Gabriel Reis
|
||||||
|
Garvit Shubham
|
||||||
Gene Wood
|
Gene Wood
|
||||||
George Kussumoto
|
George Kussumoto
|
||||||
Georgy Dyuldin
|
Georgy Dyuldin
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
def test_show_fixtures_and_test(testdir, dummy_yaml_custom_test):
|
from _pytest.pytester import Pytester
|
||||||
|
|
||||||
|
|
||||||
|
def test_show_fixtures_and_test(
|
||||||
|
pytester: Pytester, dummy_yaml_custom_test: None
|
||||||
|
) -> None:
|
||||||
"""Verify that fixtures are not executed."""
|
"""Verify that fixtures are not executed."""
|
||||||
testdir.makepyfile(
|
pytester.makepyfile(
|
||||||
"""
|
"""
|
||||||
import pytest
|
import pytest
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
|
@ -11,7 +16,7 @@ def test_show_fixtures_and_test(testdir, dummy_yaml_custom_test):
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
result = testdir.runpytest("--setup-plan")
|
result = pytester.runpytest("--setup-plan")
|
||||||
assert result.ret == 0
|
assert result.ret == 0
|
||||||
|
|
||||||
result.stdout.fnmatch_lines(
|
result.stdout.fnmatch_lines(
|
||||||
|
@ -19,7 +24,9 @@ def test_show_fixtures_and_test(testdir, dummy_yaml_custom_test):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_show_multi_test_fixture_setup_and_teardown_correctly_simple(testdir):
|
def test_show_multi_test_fixture_setup_and_teardown_correctly_simple(
|
||||||
|
pytester: Pytester,
|
||||||
|
) -> None:
|
||||||
"""Verify that when a fixture lives for longer than a single test, --setup-plan
|
"""Verify that when a fixture lives for longer than a single test, --setup-plan
|
||||||
correctly displays the SETUP/TEARDOWN indicators the right number of times.
|
correctly displays the SETUP/TEARDOWN indicators the right number of times.
|
||||||
|
|
||||||
|
@ -31,7 +38,7 @@ def test_show_multi_test_fixture_setup_and_teardown_correctly_simple(testdir):
|
||||||
correct fixture lifetimes. It was purely a display bug for --setup-plan, and
|
correct fixture lifetimes. It was purely a display bug for --setup-plan, and
|
||||||
did not affect the related --setup-show or --setup-only.)
|
did not affect the related --setup-show or --setup-only.)
|
||||||
"""
|
"""
|
||||||
testdir.makepyfile(
|
pytester.makepyfile(
|
||||||
"""
|
"""
|
||||||
import pytest
|
import pytest
|
||||||
@pytest.fixture(scope = 'class')
|
@pytest.fixture(scope = 'class')
|
||||||
|
@ -45,7 +52,7 @@ def test_show_multi_test_fixture_setup_and_teardown_correctly_simple(testdir):
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
result = testdir.runpytest("--setup-plan")
|
result = pytester.runpytest("--setup-plan")
|
||||||
assert result.ret == 0
|
assert result.ret == 0
|
||||||
|
|
||||||
setup_fragment = "SETUP C fix"
|
setup_fragment = "SETUP C fix"
|
||||||
|
@ -66,9 +73,11 @@ def test_show_multi_test_fixture_setup_and_teardown_correctly_simple(testdir):
|
||||||
assert teardown_count == 1
|
assert teardown_count == 1
|
||||||
|
|
||||||
|
|
||||||
def test_show_multi_test_fixture_setup_and_teardown_same_as_setup_show(testdir):
|
def test_show_multi_test_fixture_setup_and_teardown_same_as_setup_show(
|
||||||
|
pytester: Pytester,
|
||||||
|
) -> None:
|
||||||
"""Verify that SETUP/TEARDOWN messages match what comes out of --setup-show."""
|
"""Verify that SETUP/TEARDOWN messages match what comes out of --setup-show."""
|
||||||
testdir.makepyfile(
|
pytester.makepyfile(
|
||||||
"""
|
"""
|
||||||
import pytest
|
import pytest
|
||||||
@pytest.fixture(scope = 'session')
|
@pytest.fixture(scope = 'session')
|
||||||
|
@ -93,8 +102,8 @@ def test_show_multi_test_fixture_setup_and_teardown_same_as_setup_show(testdir):
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
|
||||||
plan_result = testdir.runpytest("--setup-plan")
|
plan_result = pytester.runpytest("--setup-plan")
|
||||||
show_result = testdir.runpytest("--setup-show")
|
show_result = pytester.runpytest("--setup-show")
|
||||||
|
|
||||||
# the number and text of these lines should be identical
|
# the number and text of these lines should be identical
|
||||||
plan_lines = [
|
plan_lines = [
|
||||||
|
|
Loading…
Reference in New Issue