28 lines
631 B
Python
28 lines
631 B
Python
import pytest
|
|
|
|
from django.test import (
|
|
TestCase
|
|
)
|
|
|
|
|
|
|
|
def pytest_pycollect_makeitem(collector, name, obj):
|
|
"""PyTest Test Creation
|
|
|
|
Create PyTest Test Classes if the classname ends in `Test`
|
|
and is not inheriting from django,test.TestCase.
|
|
"""
|
|
|
|
if (
|
|
isinstance(obj, type)
|
|
and name.endswith("PyTest")
|
|
and not issubclass(obj, TestCase) # Don't pickup any django unittest.TestCase
|
|
):
|
|
return pytest.Class.from_parent(parent=collector, name=name)
|
|
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def enable_db_access_for_all_tests(db): # pylint: disable=W0613:unused-argument
|
|
pass
|