2011-10-21 7 views
17

Ho visto e letto molte persone che usano il naso per eseguire i loro test di Django. Non sono stato in grado di capire i benefici aggiunti dell'uso di Nose per eseguire i miei test di Django. Se qualcuno potesse darmi informazioni su cosa sia il naso e su come aggiunga di più a un progetto Django, sarebbe utile.In che modo il django-nose si differenzia dal predefinito Django test-runner

Non sono riuscito a trovare un buon documento/articolo che descrivesse questi punti.

Grazie

+3

Leggere http://webamused.wordpress.com/2010/04/07/tutorial-testing-efficiently-with-nose-nose-exclude-and-django-nose/ sembra che potrebbe portarti ad una buona inizio. –

risposta

2

ci sono molte più funzioni nel complesso, ma credo che uno dei motivi principali per la gente usa il naso/djano_nose è che ti permette di fare molto facilmente la copertura del codice.

python manage.py test myapp --with-coverage --cover-package=myapp 
2

mi incuriosiva anche questo e sembra che il vantaggio principale di django-naso utilizzando la libreria Python naso è "Test Discovery".

Inoltre, dal http://readthedocs.org/docs/nose/en/latest/testing.html

è anche possibile scrivere funzioni di test semplici, così come classi di test che non sono sottoclassi di unittest.TestCase. nose fornisce anche un numero di funzioni utili per la scrittura di prove temporizzate, test per le eccezioni e altri casi d'uso comuni. Vedere Scrittura di test e strumenti di test per ulteriori informazioni.

Da quello che ho capito da altri sviluppatori Python su freenode IRC, prova prova corridore su Twisted quadro hanno queste caratteristiche simili come il naso.

Non sono ancora del tutto convinto di usare il django-nose per lo sviluppo del django, ma sto dando uno scatto e riferirei se trovassi di più!

Problemi correlati