2012-08-23 16 views
7

Sto provando a ripulire il codice legacy in django. Vulture sembra una buona scommessa, ma non sembra sapere come trovare le funzioni di visualizzazione referenziate da urls.py. Questo non è troppo sorprendente, dal momento che la maggior parte delle funzioni sono incluse come stringhe:C'è un modo semplice per usare l'avvoltoio con django?

... 
url(r'^some-url/$', 'my_app.views.some_url_view'), 
... 

C'è un modo semplice per fare avvoltoio a conoscenza delle funzioni View?

Una cosa che ho per me: ho scritto test abbastanza estesi per il codice. Attualmente, l'avvoltoio manca questi test, ma se ci fosse un modo per rendere l'avvoltoio consapevole di questi test, penso che tutte le opinioni sarebbero incluse.

+0

Solo una curiosità: puoi collegarti al progetto Avvoltoio? Se è possibile. In qualche modo non riesco a trovarlo utilizzando Google. –

risposta

-2

Provare Ned's Batchelder coverage da solo o usarlo con nose.

Basta scorrere i test e coverage html ti consente di ottenere una bella segnalazione che mostra il codice riga per riga, con informazioni dettagliate sulla copertura. Ritaglia in seguito/rimuovi il codice inutilizzato/non testato in seguito.

+0

La copertura fa analisi dinamiche e l'avvoltoio fa analisi statiche. Questa è un'enorme differenza. – azmeuk

Problemi correlati