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*", "*fixtures used by test_directly_parametrized_fixture*",
"*(test_should_show_parametrized_fixtures_used_by_test.py:14)*", "*(test_should_show_parametrized_fixtures_used_by_test.py:14)*",
"directly -- test_should_show_parametrized_fixtures_used_by_test.py:4", "directly -- test_should_show_parametrized_fixtures_used_by_test.py:4",
" parametrized fixture", " parametrized fixture",
] "*fixtures used by test_directly_parametrized_fixture*",
"*(test_should_show_parametrized_fixtures_used_by_test.py:14)*",
expected_matches_for_indirectly_parametrized_fixture_test = [ "directly -- test_should_show_parametrized_fixtures_used_by_test.py:4",
" parametrized fixture",
"*fixtures used by test_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",
"*fixtures used by test_indirectly_parametrized_fixture*", "*fixtures used by test_indirectly_parametrized_fixture*",
"*(test_should_show_parametrized_fixtures_used_by_test.py:17)*", "*(test_should_show_parametrized_fixtures_used_by_test.py:17)*",
"indirectly -- test_should_show_parametrized_fixtures_used_by_test.py:9", "indirectly -- test_should_show_parametrized_fixtures_used_by_test.py:9",
" indirectly parametrized fixture", " indirectly parametrized fixture",
] ]
expected_matches = (
expected_matches_for_directly_parametrized_fixture_test * 2
+ expected_matches_for_indirectly_parametrized_fixture_test * 2
) )
result.stdout.fnmatch_lines(expected_matches)