【发布时间】:2020-11-02 00:37:18
【问题描述】:
如果我有 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
【问题讨论】:
-
您可以指定路径作为
devtools::test()的第一个参数。没有测试它,我的猜测是使用第二个目录结构。此外,从手册中:test()是testthat::test_dir()的快捷方式。 -
你试过用
tests代替test吗?这是我通过usethis::use_test或usethis::use_testthat添加测试时自动获得的目录。 -
对不起!我使用
tests文件夹作为父文件夹。我这里打错了。现在更正它。