Testify è un sostituto per il modulo unittest del Python e il naso.
Testify è modellato dopo unittest, e le prove scritte per unittest verrà eseguito sotto testimoniare con un minimo di aggiustamenti, ma ha caratteristiche di cui sopra e al di là di unittest:
& Nbsp; * di configurazione a livello di classe e di fissaggio teardown metodi che vengono eseguiti una volta per un intero set di metodi di prova.
& Nbsp; * un approccio basato decorator-per i metodi di fissaggio, eliminando la necessità di super () chiama.
& Nbsp; * Più divinatorio, meno java
& Nbsp; * scoperta di prova maggiore - può testimoniare il drill-down in pacchetti per trovare casi di test (simile al naso).
& Nbsp; * supporto per la raccolta e l'esecuzione di test attraverso la raccolta di moduli, classi o metodi in suite di test.
& Nbsp; * uscita di test corridore abbastanza (colore!)
& Nbsp; * Supporto per frazionamento test in secchi per il supporto multi-processing
& Nbsp; * sistema di plugin estendibile per l'aggiunta di funzionalità aggiuntive intorno segnalazione
& Nbsp; * Completo di altre pratiche utility di test: Mocking (tartaruga), codice di integrazione copertura e profiling.
Un modulo test case esempio:
da testimoniare import *
Classe AdditionTestCase (TestCase):
& Nbsp; & nbsp; & nbsp; class_setup
& Nbsp; & nbsp; & nbsp; def init_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = 0
& Nbsp; & nbsp; & nbsp; impostare
& Nbsp; & nbsp; & nbsp; def increment_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable + = 1
& Nbsp; & nbsp; & nbsp; def test_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; affermare self.variable == 1
& Nbsp; & nbsp; & nbsp; demolire
& Nbsp; & nbsp; & nbsp; def decrement_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable - = 1
& Nbsp; & nbsp; & nbsp; class_teardown
& Nbsp; & nbsp; & nbsp; def get_rid_of_the_variable (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.variable = Nessuno
if __name__ == "__main__":
& Nbsp; & nbsp; & nbsp; eseguire ()
Requisiti :
- Python
I commenti non trovato