Domanda

Sto cercando di incidere il mio attraverso un progetto open source Python (vale a dire: Jinja2),

Quando dico "Sto l'hacking la mia strada attraverso" Voglio dire, non so davvero che cosa sto facendo, quindi voglio correre Unittests ogni volta che cambia qualcosa per assicurarsi che non sto rompendo qualcosa di importante !

C'è un pacchetto completo di test di unità (se si vuole avere uno sguardo, E ' qui ). Fondamentalmente si tratta di una cartella piena di file Python con il nome di "test_xxxxxx.py"

Come faccio a eseguire tutti questi test in un unico comando?

È stato utile?

Soluzione

Sembra che Jinja utilizza il py.test test strumento . Se è così è possibile eseguire tutti i test da solo in esecuzione py.test dall'interno del test di sottodirectory.

Altri suggerimenti

Prova a 'passeggiata' attraverso le directory ed importare tutto da file come "test_xxxxxx.py", quindi chiamare unittest.main ()

Si potrebbe anche dare un'occhiata a naso troppo. Si suppone che sia un'evoluzione py.test.

Attenzione per "test.py" nel pacchetto Jinja2! - Quelli non sono i test di unità! Questo è un insieme di funzioni di utilità per gli attributi di controllo, ecc Il mio pacchetto di test è supponendo che essi sono test di unità a causa del nome di "test" -. E tornando strani messaggi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top