Ich führe Nase und Abdeckung auf eine Django-App.
Ich habe eine Struktur, die in etwa so aussieht:
app
..__init__.py
..tests.py
..views.py
..models.py
..urls.py
..admin.py
Wenn ich nun die normale manage.py test app
laufen die Tests in tests.py ohne Probleme. Wenn ich jedoch nose als Testsuite einhänge, laufen die Tests nicht mehr (es werden 0 Tests gefunden und ausgeführt).
Dies ist pas ein Problem mit der Nasenkonfiguration, denn ich habe genau dieselbe Konfiguration erfolgreich auf andere ähnlich strukturierte Django-Anwendungen.
Wenn ich nun die tests.py
Datei in ein Verzeichnis mit dem Namen "tests" und fügen Sie alle diese Tests in __init__.py
Die Tests werden mit der Nase durchgeführt.
Um die Dinge weiter zu verkomplizieren, wenn diese Tests als __init__
Datei zeigt der Abdeckungsbericht nur die Abdeckung von admin.py
, __init__.py
y models.py
aber er überspringt admin.py
et views.py
. Wie oben, ist dies pas ein Problem mit der Nasenkonfiguration, da ich die Suite zusammen mit anderen, ähnlich strukturierten Anwendungen laufen habe und sie wie erwartet funktioniert.
Irgendwelche Anhaltspunkte? Ich schlage meinen Kopf gegen die Wand...