通常,这与coverage.py在此过程中启动太晚有关。确保测试足够早开始的最简单方法是在覆盖范围内运行测试运行器:
$ coverage run nosetests.py ....
urls.py的一个相关细节:它仅包含导入时执行的代码。因此,当Django启动并导入urls.py时,将执行整个文件。这与大多数文件不同,大多数文件定义了稍后将执行其主体的类或函数。

通常,这与coverage.py在此过程中启动太晚有关。确保测试足够早开始的最简单方法是在覆盖范围内运行测试运行器:
$ coverage run nosetests.py ....
urls.py的一个相关细节:它仅包含导入时执行的代码。因此,当Django启动并导入urls.py时,将执行整个文件。这与大多数文件不同,大多数文件定义了稍后将执行其主体的类或函数。