C'è un modo semplice per ottenere un elenco di tutti i test in un progetto Django senza eseguire i test stessi? Speravo in qualcosa come ./manage.py test --list
.Elenco di visualizzazione di tutti i test in un progetto Django
risposta
A mio parere, il modo più corretto è utilizzare lo strumento effettivo per eseguire i test. Per esempio. in caso di nose:
./manage.py test <app> --verbosity 2 --collect-only
FYI, py.test ha anche --collectonly
opzione per stampare i test invece di eseguire.
vedi anche:
Sei sicuro che funzioni? Suona bene in teoria ma l'esecuzione del comando restituisce './manage.py: error: nessuna opzione: --collect-only'. Sto usando Django 1.4.4 e utilizzo di Nose come runner di test tramite django-nose. –
Sì, l'ho usato per molto tempo prima. Hai aggiunto 'django_nose' a INSTALLED_APPS e hai impostato' TEST_RUNNER = 'django_nose.NoseTestSuiteRunner''? – alecxe
Ho fatto entrambe le cose, si ... –
- 1. Test di Django - patch object in tutti i test
- 2. Come posso eseguire i test a livello di progetto Django?
- 3. chiavi straniere in visualizzazione elenco django amministratore
- 4. Pulizia dopo tutti i test di junit
- 5. Ottenere un elenco di tutti i classloader in una JVM
- 6. Ottenere un elenco di tutti i nodi dell'albero (in tutti i livelli) in TreeView Controls
- 7. Trova tutti i riferimenti di una DLL in un progetto
- 8. Come ottenere un elenco di tutti i servlet disponibili?
- 9. Visualizzazione di un elenco di file in un ListView
- 10. Ottieni un elenco di Cache Keys in Django
- 11. visualizzazione elenco molti-a-molti django
- 12. Test unitario in QTestLib - esecuzione di test/test singoli in classe/tutti i test
- 13. Elenco di tutti i repository SVN
- 14. Visualizzazione di un oggetto timedelta in un modello di Django
- 15. Django: elenca tutti i rapporti inversi di un modello
- 16. cambia visualizzazione link di visualizzazione in django admin
- 17. Elenco di tutti i commit git?
- 18. Test unità Laravel - Esegui tutti i test
- 19. Esegui i test di django-sedano su Django 1.8
- 20. Iterazione di tutti i percorsi di Play Framework in Test
- 21. Visualizzazione di tutti i timeout/intervalli in javascript?
- 22. Stampa tutti i possibili sottoinsiemi di un elenco
- 23. Come ottenere un elenco di tutti i comandi shell disponibili
- 24. Ottieni tutti i nomi di tabella in un'app di Django
- 25. In caso di esito positivo di tutti i test unitari?
- 26. Progetto QtCreator CMake - come mostrare tutti i file di progetto
- 27. Elenco di tutti i processi in esecuzione in Contiki OS
- 28. Sequenza di test unità quando si eseguono tutti i test in soluzione
- 29. Ottenere un elenco di tutti i tag tra due commit
- 30. Un elenco completo di tutti i dispositivi Android
oltre 'grep -R "^ \ w * def testare _ * \ \. (* \.): $" --include "* .py "'? – Thomas
L'esecuzione su OS X 10.8.3 ha restituito 'grep: warning: ricerca ricorsiva di stdin' e il processo è stato sospeso indefinitamente senza restituire alcun risultato. Modificare il comando in 'grep -R" def test_ "--include" * .py ".' ha funzionato per me. Grazie per la soluzione intelligente. –