R包中测试文件的位置
Location of tests file in an R package
如果我有 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;测试 2.3.2;覆盖 3.5.0
您的 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()
。
如果我有 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;测试 2.3.2;覆盖 3.5.0
您的 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()
。