diff --git a/Makefile b/Makefile index 84d0ef86..29e4086f 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ uninstall: test: # Unit tests with coverage report coverage erase - coverage run -m pytest -c tests/.configs/pytest.ini + coverage run -m pytest coverage report coverage html diff --git a/pyproject.toml b/pyproject.toml index eba17764..794b36d0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -99,3 +99,17 @@ ignore = ["tests"] [tool.pylint.design] min-public-methods = 0 max-public-methods = 30 + +[tool.pytest.ini_options] +testpaths = ["tests/unit/"] +asyncio_mode = "auto" +markers = [ + "pydantic: Tests with Pydantic as a dependency", +] +filterwarnings = [ + "ignore:Module \"dependency_injector.ext.aiohttp\" is deprecated since version 4\\.0\\.0:DeprecationWarning", + "ignore:Module \"dependency_injector.ext.flask\" is deprecated since version 4\\.0\\.0:DeprecationWarning", + "ignore:Please use \\`.*?\\` from the \\`scipy.*?\\`(.*?)namespace is deprecated\\.:DeprecationWarning", + "ignore:Please import \\`.*?\\` from the \\`scipy(.*?)\\` namespace(.*):DeprecationWarning", + "ignore:\\`scipy(.*?)\\` is deprecated(.*):DeprecationWarning", +] diff --git a/tests/.configs/pytest.ini b/tests/.configs/pytest.ini deleted file mode 100644 index ea92be96..00000000 --- a/tests/.configs/pytest.ini +++ /dev/null @@ -1,13 +0,0 @@ -[pytest] -testpaths = tests/unit/ -python_files = test_*_py3*.py -asyncio_mode = auto -markers = - pydantic: Tests with Pydantic as a dependency -filterwarnings = - ignore:Module \"dependency_injector.ext.aiohttp\" is deprecated since version 4\.0\.0:DeprecationWarning - ignore:Module \"dependency_injector.ext.flask\" is deprecated since version 4\.0\.0:DeprecationWarning - ignore:Please use \`.*?\` from the \`scipy.*?\`(.*?)namespace is deprecated\.:DeprecationWarning - ignore:Please import \`.*?\` from the \`scipy(.*?)\` namespace(.*):DeprecationWarning - ignore:\`scipy(.*?)\` is deprecated(.*):DeprecationWarning - ignore:ssl\.PROTOCOL_TLS is deprecated:DeprecationWarning:botocore.* diff --git a/tests/unit/ext/test_flask_py2_py3.py b/tests/unit/ext/test_flask_py2_py3.py index e64de165..3e79e067 100644 --- a/tests/unit/ext/test_flask_py2_py3.py +++ b/tests/unit/ext/test_flask_py2_py3.py @@ -11,7 +11,7 @@ def index(): return "Hello World!" -def test(): +def _test(): return "Test!" @@ -25,7 +25,7 @@ class ApplicationContainer(containers.DeclarativeContainer): app = flask.Application(Flask, __name__) index_view = flask.View(index) - test_view = flask.View(test) + test_view = flask.View(_test) test_class_view = flask.ClassBasedView(Test) diff --git a/tox.ini b/tox.ini index 54f99e57..b37bfeaa 100644 --- a/tox.ini +++ b/tox.ini @@ -19,7 +19,7 @@ deps= werkzeug extras= yaml -commands = pytest -c tests/.configs/pytest.ini +commands = pytest python_files = test_*_py3*.py setenv = COVERAGE_RCFILE = pyproject.toml @@ -45,7 +45,7 @@ deps = boto3 mypy_boto3_s3 werkzeug -commands = pytest -c tests/.configs/pytest.ini -m pydantic +commands = pytest -m pydantic [testenv:coveralls] passenv = GITHUB_*, COVERALLS_*, DEPENDENCY_INJECTOR_* @@ -57,7 +57,7 @@ deps= coveralls>=4 commands= coverage erase - coverage run -m pytest -c tests/.configs/pytest.ini + coverage run -m pytest coverage report coveralls @@ -74,7 +74,7 @@ deps= mypy_boto3_s3 extras= yaml -commands = pytest -c tests/.configs/pytest-py35.ini +commands = pytest [testenv:pylint]