Próbuję użyć zasięgu z Django, ale wydaje mi się, że otrzymuję niepoprawne wyniki. Moja aplikacja o nazwie "statystyki" i mam ten test:dlaczego zasięg pytonu mówi linie zostały pominięte?
class ListSchoolsTest(TestCase):
def test_initial_list(self):
self.client.login(username='skeezy', password='skeezy')
resp = self.client.get("/stats/list_schools/")
self.assertEqual(resp.status_code, 200)
W wierszu polecenia uruchomić:
coverage run --source="." manage.py test stats
a test przechodzi. Wszystkie moje poglądy są obecnie w rankingu/views.py
Ale gdy uruchamiam „Raport pokrycia”, otrzymuję ten wiersz:
Name Stmts Miss Cover
----------------------------------------
<snip>
stats/views 110 110 0%
Każdy pomysł co ja (nie) robi to spowodowałoby do pokrycia zgłosić wszystkie linie pominięte w stats/views.py, mimo że musiałoby zostać trafione, aby test mógł przejść? (tak jak w pasie i na szelkach, umieszczam wydruk w moim odczuciu, i to na pewno trafia.)
Mam ten sam problem. W systemie Windows zasięg działa poprawnie, ale kiedy wysyłam do Travis, wszystkie instrukcje spoza samego testu są pomijane. – BoppreH