Тест покрытия носа против пыстэ
У меня есть библиотека с папкой 1 и папкой 2. В этих папках также есть подпапки. Когда я использовал нос для тестирования, я использовал следующие аргументы:
noseargs = "--verbose -w test --with-coverage --cover-package folder1,folder2"
с pytest, я использую это:
testargs = "--cov folder1 --cov folder2"
Я получаю значительные различия в моих отчетах о тестировании. Нос сообщил о 85% охвате, в то время как Pytest сообщает только о 45%
Нормально ли иметь такое большое расхождение в результатах?
1 ответ
Решение
Проблема заключалась в том, что в нескольких тестах использовались настройки и демонтаж, но классы не наследовали от unittest.TestCase. pytest пропускал эти тесты.