我有一个包含folder1和文件夹2的lib。这些文件夹中还包含子文件夹。当我用鼻子做测试时,我使用了以下参数:
noseargs = "--verbose -w test --with-coverage --cover-package folder1,folder2"
使用pytest,我正在使用它:
testargs = "--cov folder1 --cov folder2"
我的测试覆盖率报告存在显着差异。 Nose报告的覆盖率约为85%,而pytest仅报告了45%
结果有这么大的差异是否正常?
答案 0 :(得分:2)
问题是一些测试使用了setup和teardown,但是这些类并没有继承自unittest.TestCase。 pytest正在跳过这些测试。