我有一个包含folder1和文件夹2的库 . 这些文件夹中还包含子文件夹 . 当我使用nose进行测试时,我使用了以下参数:
noseargs = "--verbose -w test --with-coverage --cover-package folder1,folder2"
与pytest,我使用这个:
testargs = "--cov folder1 --cov folder2"
我在测试覆盖率报告中遇到了重大差异 . Nose报告覆盖率约为85%,而pytest仅报告45%
结果如此广泛的差异是否正常?
1 回答
问题是一些测试使用了setup和teardown,但是这些类并没有继承自unittest.TestCase . pytest正在跳过这些测试 .