naso-Kleenex è un plugin naso che tenta di fermare il dolore associato con una grande suite di test solo eseguendo i test applicabili ai cambiamenti nella vostra [git] succursale.
Chi
Supponendo --with-kleenex, Kleenex è pienamente attiva su tutti i test. Che cosa questo significa, è che tenta di connettersi a un database di copertura (SQLite: ///coverage.db di default) e determinare quale test deve funzionare in base alle modifiche del codice. Se i dati di un test non è presente nel database (ad esempio, il test è nuovo), includerà che prova nella suite automaticamente. Questo va bene per la prototipazione, ma non generalmente utili nel mondo reale.
Kleenex verifica anche per la mancanza di copertura lungo la strada. Per impostazione predefinita, genererà un errore quando colpisce una modifica del codice che non ha copertura di test. Per disabilitare questa funzionalità, è necessario impostare --kleenex-saltare-mancante.
Utilizzo reale World
Kleenex è progettato per funzionare in ambienti CI. In generale, si dovrebbe configurare il server di CI per l'esecuzione in modalità di registrazione (con --kleenex-record), e ai vostri clienti (se stessi, altri sviluppatori) dovrebbe semplicemente collegarsi a questo database per scoprire la copertura. . Ciò garantisce che l'installazione rimane consapevole della tua filiale madre (ad esempio master) e non registra i dati provenienti da bambini
Requisiti :
- Python
- naso
I commenti non trovato