Расположение файла тестов в пакете R
Если у меня есть tests / testhat / testhat.R,devtools::test()
находит и запускает, но covr:package_coverage()
а также R CMD check
не находит.
Если он у меня как tests / testhat.R,devtools::test()
не находит но covr:package_coverage()
а также R CMD check
делает.
Как лучше всего это сделать?
R 4.0.0; testthat 2.3.2; covr 3.5.0
1 ответ
Решение
Ваша структура каталогов test
папка должна выглядеть так:
.
├── testthat
│ ├── test-1.R
│ ├── test-2.R
│ ├── test-3.R
│ ├── test-4.R
│ └── test-5.R
└── testthat.R
А также testthat.R
содержит
library(testthat)
library(mypackage)
test_check("mypackage")
Это работает с R CMD check
, covr
а также devtools::check()
.