2 Stimmen

Django, Nase, Abdeckung - Überspringen bestimmter Module

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...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X