pytest-django Documentation — pytest-django documentation (original) (raw)
pytest-django is a plugin for pytest that provides a set of useful tools for testing Django applications and projects.
Quick Start
$ pip install pytest-django
Make sure DJANGO_SETTINGS_MODULE
is defined (seeConfiguring Django settings) and make your tests discoverable (see My tests are not being found. Why?):
Example using pytest.ini or tox.ini
-- FILE: pytest.ini (or tox.ini)
[pytest] DJANGO_SETTINGS_MODULE = test.settings
-- recommended but optional:
python_files = tests.py test_*.py *_tests.py
Example using pyproject.toml
-- Example FILE: pyproject.toml
[tool.pytest.ini_options] DJANGO_SETTINGS_MODULE = "test.settings"
-- recommended but optional:
python_files = ["test_*.py", "_test.py", "testing/python/.py"]
Run your tests with pytest
: