Расположение файла тестов в пакете R - PullRequest
0 голосов
/ 12 июля 2020

Если у меня есть 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 Ответ

1 голос
/ 12 июля 2020

Ваша структура каталогов в папке 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().

...