生成软件包会导致以下警告:

* 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/

10-09 17:08