refactor(test): make expected output explicit instead of calculated

This commit is contained in:
Warren 2024-03-18 07:51:00 +11:00 committed by Warren Markham
parent accf57c8a6
commit c0a23aca06
1 changed files with 19 additions and 19 deletions

View File

@ -303,23 +303,23 @@ def test_should_show_parametrized_fixtures_used_by_test(pytester: Pytester) -> N
result = pytester.runpytest("--fixtures-per-test", p) result = pytester.runpytest("--fixtures-per-test", p)
assert result.ret == 0 assert result.ret == 0
expected_matches_for_directly_parametrized_fixture_test = [ result.stdout.fnmatch_lines(
"*fixtures used by test_directly_parametrized_fixture*", [
"*(test_should_show_parametrized_fixtures_used_by_test.py:14)*", "*fixtures used by test_directly_parametrized_fixture*",
"directly -- test_should_show_parametrized_fixtures_used_by_test.py:4", "*(test_should_show_parametrized_fixtures_used_by_test.py:14)*",
" parametrized fixture", "directly -- test_should_show_parametrized_fixtures_used_by_test.py:4",
] " parametrized fixture",
"*fixtures used by test_directly_parametrized_fixture*",
expected_matches_for_indirectly_parametrized_fixture_test = [ "*(test_should_show_parametrized_fixtures_used_by_test.py:14)*",
"*fixtures used by test_indirectly_parametrized_fixture*", "directly -- test_should_show_parametrized_fixtures_used_by_test.py:4",
"*(test_should_show_parametrized_fixtures_used_by_test.py:17)*", " parametrized fixture",
"indirectly -- test_should_show_parametrized_fixtures_used_by_test.py:9", "*fixtures used by test_indirectly_parametrized_fixture*",
" indirectly parametrized fixture", "*(test_should_show_parametrized_fixtures_used_by_test.py:17)*",
] "indirectly -- test_should_show_parametrized_fixtures_used_by_test.py:9",
" indirectly parametrized fixture",
expected_matches = ( "*fixtures used by test_indirectly_parametrized_fixture*",
expected_matches_for_directly_parametrized_fixture_test * 2 "*(test_should_show_parametrized_fixtures_used_by_test.py:17)*",
+ expected_matches_for_indirectly_parametrized_fixture_test * 2 "indirectly -- test_should_show_parametrized_fixtures_used_by_test.py:9",
" indirectly parametrized fixture",
]
) )
result.stdout.fnmatch_lines(expected_matches)