|
|
|
# Testing - Gotchas
|
|
|
|
## Pycharm Unittests Debugging
|
|
|
|
Wenn in admintools/settings.py --with-coverage angegeben ist funktioniert der Pycharm-Debbuger nicht
|
|
|
|
```
|
|
|
|
# CAREFUL! --with-coverage breaks test-debugger in pycharm
|
|
|
|
NOSE_ARGS = [
|
|
|
|
'--cover-package=wstools',
|
|
|
|
]
|
|
|
|
```
|
|
|
|
## Coverage für models.py stimmt nicht
|
|
|
|
Man muss manage.py anpassen damit die Coverage für models.py stimmt
|
|
|
|
```
|
|
|
|
is_testing = 'test' in sys.argv
|
|
|
|
if is_testing:
|
|
|
|
import coverage
|
|
|
|
cov = coverage.coverage(source=['wstools', 'admintools'], omit=['*/tests.py*'])
|
|
|
|
# cov.set_option('report:show_missing', True)
|
|
|
|
cov.erase()
|
|
|
|
cov.start()
|
|
|
|
execute_from_command_line(sys.argv)
|
|
|
|
if is_testing:
|
|
|
|
cov.stop()
|
|
|
|
cov.save()
|
|
|
|
cov.report()
|
|
|
|
``` |
|
|
|
\ No newline at end of file |