chore(test): Add global support not to generate tests that are marked skip or class skip

ref: #753 #739
This commit is contained in:
2025-05-12 04:04:32 +09:30
parent 5b133c951d
commit b0cb9f6fd0

View File

@ -51,6 +51,16 @@ def pytest_generate_tests(metafunc):
if {'parameterized'} <= set(metafunc.fixturenames):
for mark in metafunc.definition.own_markers: # Skip tests markd to skip
if mark.name == 'skip':
return None
for mark in getattr(metafunc.cls, 'pytestmark', []): # Skip test suite markd to skip
if mark.name == 'skip':
return None
all_fixture_parameters = metafunc.fixturenames
fixture_parameters += ['parameterized']