为什么覆盖率对通用视图没有显示错误?

时间:2018-06-29 10:59:09

标签: django unit-testing coverage.py django-unittest test-coverage

我正在使用coverage检查要编写的单元测试。我正在检入account / views.py,但我没有为此编写任何测试,但是为什么它没有显示缺少大小写的测试(即红色)?

我希望大约有50多个语句处于错误阶段,不包括编写测试的导入。但这就像50%的人不需要任何测试!

coverage html for views

1 个答案:

答案 0 :(得分:2)

在定义类时,即在导入文件时,将执行class语句中的行。即使从未使用过这些类,也已定义了它们,因此,class行以及紧接在其中的所有行都是在导入文件时执行的。

请注意,方法内的一行(第26行)被标记为红色,因为它从未执行过。