covr показывает 0% покрытия, в то время как все тесты с тестом проходят
Я собрал пакет с юнит-тестами для большинства функций. Пакет имеет стандартную структуру:
package:
- R/
- file1.R
- file2.R
- ...
- tests/
- testthat/
- tests_for_file1.R
- tests_for_file2.R
- ...
- ...
Вызов функции devtools::check()
в консоли R не дает мне ошибок
R CMD check results
0 errors | 1 warning | 1 note
Вызов функции devtools::test()
также успешно
OK: 72
Failed: 0
Warnings: 0
Skipped: 0
тем не мение covr::package_coverage()
дай мне этот результат
package Coverage: 0.00%
R/file1.R: 0.00%
R/file2.R: 0.00%
...
Зачем?
1 ответ
Решение
Я нашел ответ на проблему здесь
Мне не хватало package/tests/testthat.R
файл, который можно настроить с помощью usethis::use_testthat()
а также usethis::use_test()
, Это помогло мне.