2012-02-22 26 views
5

Mi piacerebbe assicurarmi che la mia suite di test Django copra tutti gli URL elencati nella mia configurazione URL. C'è un modo per confrontare l'elenco nella configurazione dell'URL con un elenco di URL che sono stati colpiti durante una suite di test?Copertura URL Django Test Suite

risposta

2

Sono stato in grado di trovare una soluzione definendo un runner di test suite personalizzato che registra gli URL a cui si accede e lo confronta con l'elenco di URL configurati.

Ecco il codice: http://djangosnippets.org/snippets/2694/

0

Si dovrebbe usare django-copertura

http://pypi.python.org/pypi/django-coverage

Funziona la piattaforma di test, e le uscite belle report HTML di quale codice è coperto. Penso che questo sarà un modo più sicuro e affidabile per assicurarsi che tutti i tuoi URL siano coperti.

+0

sto già usando questo, ma voglio anche la copertura URL, dal momento che si potrebbe coprire tutti i percorsi di codice senza coprire tutti gli URL. – jterrace