covr показывает 0% покрытия, в то время как все тесты с тестом проходят - PullRequest
0 голосов
/ 15 октября 2018

Я собрал пакет с юнит-тестами для большинства функций.Пакет имеет стандартную структуру:

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 Ответ

0 голосов
/ 19 октября 2018

Я нашел ответ на проблему здесь

Мне не хватало файла package/tests/testthat.R, который можно настроить с помощью usethis::use_testthat() и usethis::use_test().Это помогло мне.

...