Testrunner for django which covers html report and code coverage
Project description
anfema-django-testutils
The main intention of the anfema_django_testutils app is to provide a Django test runner which considers
snapshot tests as well as code coverage and human-readable html test reports. Moreover, the test result
Precondition Failure has been added.
This package integrates snapshottest as well as coverage.
Links
- Source available at: https://github.com/anfema/anfema-django-testutils
- Documentation available at: https://anfema.github.io/anfema-django-testutils
Prerequisites
anfema_django_testutils is officially supported on:
- Python >= 3.9
- Django >= 3.2
Installation
$ pip install anfema-django-testutils
Setting up
Update your Django settings.py to use the anfema_django_testutils test runner:
# settings.py
INSTALLED_APPS = [
...
"mathfilters",
"anfema_django_testutils",
]
TEST_RUNNER = "anfema_django_testutils.runner.TestRunner"
For further information see the anfema_django_testutils documentation.
Usage
For writing test cases use the anfema_django_testutils.testcases.TestCase rather than the django.test.TestCase:
# app/tests.py
from anfema_django_testutils.testcases import TestCase
class CustomTest(TestCase):
...
Create documentation
To generate the anfema_django_testutils documentation from the local sources, run in a terminal:
$ pip install tox
$ tox -e docs -- docs/build
Run tests
To execute the anfema_django_testutils tests, run in a terminal:
$ pip install tox
$ tox
License
Licensed under the MIT-clause license; see LICENSE for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file anfema_django_testutils-0.8.0.tar.gz.
File metadata
- Download URL: anfema_django_testutils-0.8.0.tar.gz
- Upload date:
- Size: 19.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84c4a6dc5a3440de81396d3b3f3d88ea29fb6b2f2c01c75c85c397bb41747323
|
|
| MD5 |
a9a1e052c1f88a00bc47a020873552ce
|
|
| BLAKE2b-256 |
6e2e7aebbc64b9250dcb750ef17046ff32216cae530b5fbf3ce56ce32b41283b
|
File details
Details for the file anfema_django_testutils-0.8.0-py3-none-any.whl.
File metadata
- Download URL: anfema_django_testutils-0.8.0-py3-none-any.whl
- Upload date:
- Size: 26.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f87c828cb49cbdfd14679fb7e1a180790745008295459a14d00a2500fc600054
|
|
| MD5 |
cd6bd8fbb2026428827977f1b2979593
|
|
| BLAKE2b-256 |
a94761739b7c5caeaba7a8a27ab35434a9076a8b013fd93d18f8677775798807
|