Gibt es eine einfache Möglichkeit, eine Liste aller Tests in einem Django-Projekt zu erhalten, ohne die Tests selbst durchzuführen? Ich habe auf etwas wie ./manage.py test --list
gehofft.Liste aller Tests in einem Django-Projekt anzeigen
Antwort
Meiner Meinung nach ist der korrekte Weg, das eigentliche Tool für Tests zu verwenden. Z.B. bei nose:
./manage.py test <app> --verbosity 2 --collect-only
FYI, py.test hat auch --collectonly
Option Tests statt Ausführung zu drucken.
Siehe auch:
Sind Sie sicher, dass das funktioniert? Es klingt in der Theorie gut, aber das Ausführen des Befehls gibt './manage.py zurück: Fehler: keine solche Option: --collect-only'. Ich benutze Django 1.4.4 und benutze Nose als Test Runner via Django-Nose. –
Ja, ich habe es schon lange benutzt. Hast du 'django_nose' zu INSTALLED_APPS hinzugefügt und' TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'' gesetzt? – alecxe
Ich habe beide diese Dinge getan, ja ... –
- 1. Erhalte Liste aller Xorg Anzeigen
- 2. Liste aller Routen in Akka anzeigen HTTP
- 3. Liste aller Geräte in einem Subnetz programmatisch
- 4. Liste aller JavaScript-Variablen in Google Chrome Console anzeigen
- 5. JUnit java.lang.OutOfMemoryError beim Ausführen aller Tests in einem Paket
- 6. Anzeigen aller ausstehenden, bestanden und Fehlertests in rspec
- 7. X11: Liste aller Gnome-Terminal-Fenster auf meinem Display anzeigen?
- 8. Liste aller Lieder in android Musik-Ordner in einer Liste anzeigen
- 9. Liste aller Produktattribute in Magento
- 10. Eine Liste aller Dateien in einem Verzeichnis in vb.net abrufen
- 11. Liste in AlertDialog anzeigen
- 12. Liste aller Kamerabilder in Android
- 13. Liste aller Streifenkosten in NodeJS
- 14. Suchen aller Steuerelemente in einem ASP.NET-Panel?
- 15. Anzeigen aller Zeilen in einer Datenbanktabelle
- 16. JUnitResult - erhalten eine Liste der Tests
- 17. eine Liste aller Einfuhren in einem Haskell Projekt
- 18. Erstellen einer Liste aller Klassen in einem C++ - Projekt
- 19. Erhalte eine Liste aller Dateien in einem Verzeichnis (rekursiv)
- 20. Liste aller Region Format
- 21. Liste aller GCC-Diagnosen
- 22. Liste aller Tkinter-Ereignisse
- 23. Liste aller Routen abrufen
- 24. Liste aller Länder DropDown
- 25. Anzeigen/Analysieren aller Datenbankzugriffe in Django
- 26. Anzeigen aller Ereignishandler, die mit einem Button verknüpft sind?
- 27. Liste aller OLE-Fehlercodes
- 28. Anzeigen aller Systemaufrufe, die von einem Java-Programm ausgeführt wurden
- 29. Liste aller verfügbaren ResourceBundle-Dateien
- 30. Symfony2: Liste aller Routen eines Controllers abrufen
neben 'grep -R "^ \ w * def testen _ * \ \. (* \.): $" --include„* Py "'? – Thomas
Die Ausführung unter OS X 10.8.3 gab 'grep: warning: rekursive Suche nach stdin' zurück, und der Prozess blieb unbestimmt, ohne Ergebnisse zu liefern. Das Ändern des Befehls zu 'grep -R 'def test_" --include "* .py" .' hat für mich funktioniert. Danke für die clevere Lösung. –