我有一个包含文件夹 1 和文件夹 2 的库。这些文件夹中还包含子文件夹。当我使用nose做测试时,我使用了以下参数:
noseargs = "--verbose -w test --with-coverage --cover-package folder1,folder2"
对于 pytest,我正在使用这个:
testargs = "--cov folder1 --cov folder2"
我的测试覆盖率报告中发现了显着差异。 Nose 报告的覆盖率约为 85%,而 pytest 报告的覆盖率仅为 45%
结果差异如此之大正常吗?
最佳答案
问题是一些测试正在使用 setup 和teardown,但这些类不是从 unittest.TestCase 继承的。 pytest 正在跳过这些测试。
关于python - 测试覆盖 Nose vs pytest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24372291/