diff --git a/pyproject.toml b/pyproject.toml index 37d3a35151..25d9b84860 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,18 @@ exclude_also = [ "if TYPE_CHECKING:", ] +[tool.pytest.ini_options] +addopts = "-vvv -rfEs -s --durations=5 --cov=./sentry_sdk --cov-branch --cov-report= --tb=short --junitxml=.junitxml" +asyncio_mode = "strict" +asyncio_default_fixture_loop_scope = "function" +markers = [ + "tests_internal_exceptions: Handle internal exceptions just as the SDK does, to test it. (Otherwise internal exceptions are recorded and reraised.)", +] + +[tool.pytest-watch] +verbose = true +nobeep = true + [tool.mypy] allow_redefinition = true check_untyped_defs = true diff --git a/pytest.ini b/pytest.ini deleted file mode 100644 index 7edd6127b9..0000000000 --- a/pytest.ini +++ /dev/null @@ -1,12 +0,0 @@ -[pytest] -addopts = -vvv -rfEs -s --durations=5 --cov=./sentry_sdk --cov-branch --cov-report= --tb=short --junitxml=.junitxml -asyncio_mode = strict -asyncio_default_fixture_loop_scope = function -markers = - tests_internal_exceptions: Handle internal exceptions just as the SDK does, to test it. (Otherwise internal exceptions are recorded and reraised.) - -[pytest-watch] -verbose = True -nobeep = True -; Enable this to drop into pdb on errors -; pdb = True diff --git a/requirements-devenv.txt b/requirements-devenv.txt index c0fa5cf245..e5be6c7d77 100644 --- a/requirements-devenv.txt +++ b/requirements-devenv.txt @@ -1,5 +1,6 @@ -r requirements-linting.txt -r requirements-testing.txt mockupdb # required by `pymongo` tests that are enabled by `pymongo` from linter requirements -pytest +pytest>=6.0.0 +tomli;python_version<"3.11" # Only needed for pytest on Python < 3.11 pytest-asyncio diff --git a/requirements-testing.txt b/requirements-testing.txt index cbc515eec2..221863f4ab 100644 --- a/requirements-testing.txt +++ b/requirements-testing.txt @@ -1,5 +1,6 @@ pip -pytest +pytest>=6.0.0 +tomli;python_version<"3.11" # Only needed for pytest on Python < 3.11 pytest-cov pytest-forked pytest-localserver