生成软件包会导致以下警告:
* checking for unstated dependencies in tests ... WARNING
‘library’ or ‘require’ call not declared from: ‘testthat’
* checking tests ...
Running ‘test-all.R’
OK
* checking PDF version of manual ... OK
WARNING: There was 1 warning.
软件包目录有一个名为
tests
的文件夹,带有文件test-all.R:library(testthat)
library(bootLR)
test_package("bootLR")
然后是一个带有两个文件的子文件夹
testthat
,用于保存各种测试。该错误消息可能告诉我,我没有在DESCRIPTION文件中声明testthat,但是我不想要求最终用户安装它,并且我相信将
library(testthat)
语句放入test-all.R文件中从testthat手册。有什么办法解决这个问题,还是我必须以正确的方式添加它(强制使用它来安装testthat)?
编辑:我想将其添加到
Suggests:
可能是做到这一点的最佳方法? 最佳答案
也许暗示?作为per Hadley。
关于r - 加载仅用于测试的testthat软件包,而不需要依赖项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21380288/