summaryrefslogtreecommitdiff
path: root/testing/test_setupplan.py
blob: e323ba24011de16e838ad19c3c8921ecbd9c318b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def test_show_fixtures_and_test(testdir, dummy_yaml_custom_test):
    """ Verifies that fixtures are not executed. """
    testdir.makepyfile(
        """
        import pytest
        @pytest.fixture
        def arg():
            assert False
        def test_arg(arg):
            assert False
    """
    )

    result = testdir.runpytest("--setup-plan")
    assert result.ret == 0

    result.stdout.fnmatch_lines(
        ["*SETUP    F arg*", "*test_arg (fixtures used: arg)", "*TEARDOWN F arg*"]
    )