mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2024-11-27 03:54:02 +03:00
ff0122acd6
Pytest-django allows you to re-use database setups between tests for quicker test runs. This is especially useful for large projects with many migrations. For example, here's a project of mine with 40+ migrations: with --reuse-db ``` pytest --reuse-db 2.54s user 0.35s system 108% cpu 2.669 total ``` without --reuse-db ``` pytest 7.40s user 0.34s system 50% cpu 15.240 total ``` Caveat: if your model happens to change you need to manually --create-db to ensure migrations are applied. https://pytest-django.readthedocs.io/en/latest/database.html#reuse-db-reuse-the-testing-database-between-test-runs
7 lines
180 B
INI
7 lines
180 B
INI
[pytest]
|
|
addopts = --ds=config.settings.test --reuse-db
|
|
python_files = tests.py test_*.py
|
|
{%- if cookiecutter.js_task_runner != 'None' %}
|
|
norecursedirs = node_modules
|
|
{%- endif %}
|