NoseDBResult è un plugin naso che espone un unico plugin che possono davanti diversi database backend per memorizzare il risultato di una esecuzione del test naso. & Nbsp; Avere i risultati delle analisi, se sono parte di un sistema di integrazione continua o no, permette di fare domande interessanti sul vostro progetto, come
- Quali sono state le suite di test che correvano negli ultimi cinque minuti
- Qual è il tempo medio per eseguire test case 'x'
- Qual è il tempo standard di fallimento per la suite di test 'y'
- E così via ...
Queste domande consentono anche di creare report e strumenti basati su test automatici funzionali che potrebbero essere in esecuzione contro il vostro sviluppo, staging o sistemi di produzione, come ad esempio le pagine del battito cardiaco o disponibilità di monitoraggio.
Installazione
& Nbsp; con easy_install
& Nbsp; sudo easy_install nosedbreport
& Nbsp; con pip
& Nbsp; sudo pip installare nosedbreport
& Nbsp; da fonte (repository bitbucket):
& Nbsp; hg clone http://hg.indydevs.org/nosedbreport
& Nbsp; cd nosedbreport
& Nbsp; python setup.py costruire
& Nbsp; sudo python setup.py install
Utilizzo
& Nbsp; Il caso d'uso più semplice è quello di riportare i risultati di un test eseguito in un database mysql, che può essere ottenuto con l'aggiunta delle seguenti opzioni per la vostra esecuzione naso:
& Nbsp; nosetests --dbreport_dbtype = mysql --dbreport_host = your.mysql.com
& Nbsp; - dbreport_user = ali --dbreport_password = qualcosa di passare --dbreport_db = nosereport
& Nbsp; Per creare lo schema appropriato nel database mysql:
& Nbsp; nosetests --dbreport_dbtype = mysql --dbreport_host = your.mysql.com
& Nbsp; - dbreport_user = radice --dbreport_password = your-radice-pass
& Nbsp; - dbreport_db = nosereport --dbreport_create_schema
Requisiti
- Python
- naso
I commenti non trovato