chore: Add support for confftest for parameterized tests to have no values

ref: #789
This commit is contained in:
2025-06-06 05:45:10 +09:30
parent 1d80cdd5c3
commit 3d9cde3b25
3 changed files with 10 additions and 4 deletions

View File

@ -1,4 +1,3 @@
import inspect
import pytest
from django.db import models
@ -41,7 +40,7 @@ class TenancyAbstractModelTestCases(
def setup_organization(cls, request, model, organization_one, model_kwargs):
request.cls.organization = organization_one
if request.cls.kwargs_create_item:
request.cls.kwargs_create_item.update({
@ -113,4 +112,3 @@ class TenancyAbstractModelPyTest(
assert model_instance.get_tenant() == test_value

View File

@ -34,7 +34,7 @@ class ClassTestCases:
def test_class_attribute_exists(self,
test_class,
parameterized, param_key_class_attributes, param_field_name, param_value
parameterized, param_key_class_attributes, param_field_name, param_type
):
"""Test Class Attributes

View File

@ -270,6 +270,14 @@ def pytest_generate_tests(metafunc):
ids = ids,
)
else:
pytest.mark.xfail(
reason = 'No Parameters for parameterized test'
)(
getattr(metafunc.cls, metafunc.definition.name)
)
@pytest.fixture( scope = 'class')