Code quality

* Create a makefile (for *nix only, right?)
* Configure code coverage and tests
* Configure linter
* Configure linter for errors only
This commit is contained in:
Fred Pauchet 2021-05-19 20:58:25 +02:00
parent e6207d9a7a
commit 523a52c5e5
3 changed files with 30 additions and 1 deletions

13
Makefile Normal file
View File

@ -0,0 +1,13 @@
#!/bin/bash
.PHONY: coverage errors
coverage:
cd src/; coverage run --source='.' manage.py test; coverage report -m; cd ..
@echo "Testing of coverage in the sources finished."
lint:
pylint src/* --disable=django-not-configured
errors:
pylint src/* --errors-only --disable=django-not-configured

View File

@ -6,4 +6,5 @@ flake8==3.9.1
django-spaghetti-and-meatballs==0.4.2
docutils==0.16
pytest==6.2.4
pytest-django==4.2.0
pytest-django==4.2.0

15
src/.coveragerc Normal file
View File

@ -0,0 +1,15 @@
[run]
branch = true
omit =
*/tests/*
*/test*
*/migrations/*
*/urls.py
*/settings/*
*/wsgi.py
*/__init__.py
manage.py
source = .
[report]
show_missing = true