nosetests覆盖率报告跳过一些.py文件,不知道为什么

时间:2017-09-26 20:44:43

标签: python nose coverage.py

我正在运行nosetests命令导致奇怪的结果。有关详情,请参见图片:folder structure and coverage results

为什么第一个nosetests中报告的customercard_source / objects文件夹下的文件没有运行?如果我手动将customercard_source添加到包列表中,那么这些文件会被报告,但最后我会在资源文件夹下复制文件,如图所示。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

覆盖范围将包含它认为可以导入的文件。您需要在文件夹中包含__init__.py个文件,以便可导入文件夹的内容。确保在所有正确的位置都有__init__.py个文件(它们可以为空)。

顺便说一句,如果你不必使用鼻子,那就不要了。它没有维护。 Pytest是个不错的选择。