2012-02-22 14 views
5

Chciałbym się upewnić, że mój pakiet testowy Django obejmuje wszystkie adresy URL wymienione w mojej konfiguracji adresów URL. Czy istnieje sposób porównania listy w konfiguracji adresu URL z listą adresów URL, które zostały trafione podczas pakietu testów?Pokrycie adresów URL pakietów testowych Django

Odpowiedz

2

Udało mi się wymyślić rozwiązanie poprzez zdefiniowanie niestandardowego programu uruchamiającego pakiet testów, który rejestruje adresy URL, do których uzyskiwany jest dostęp, i porównuje go z listą skonfigurowanych adresów URL.

Oto kod: http://djangosnippets.org/snippets/2694/

0

Należy użyć Django pokrycia

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

Prowadzi swój zestaw testowy i wyprowadza ładne raporty html jaki kod jest objęty. Myślę, że będzie to bardziej bezpieczny i niezawodny sposób, aby upewnić się, że wszystkie adresy URL są objęte gwarancją.

+0

jestem już za pomocą tego, ale chcę również pokrycie URL, ponieważ można pokryć wszystkie ścieżki kodu bez obejmujące wszystkie adresy URL. – jterrace

Powiązane problemy