It'd be good to keep using the convention of using manage.py test
to run tests instead of introducing a new command that isn't standard to Django projects.
Writing tests that py.test can consume is wonderfully concise. Can you get the best of both worlds and wire up Django's manage.py test
to run those tests?
It doesn't look like there's an out-of-the-box way to do this, so I added a PR to django-pytest to support this.
Add the following to
settings.py
:And then you can run