8

我正在testthat为我的 R 包编写单元测试。我见过一些包作者(比如来自Rcppand的那些ggplot2)用二进制文件分发他们的单元测试。devtools但是,当我使用 RStudio (0.98.1102) 和(1.7.0)构建我的包时,该tests文件夹不包含在 zip 文件中。我是否必须手动添加文件夹,或者是否可以通过设置某些选项自动完成此操作?

顺便说一句:我在使用 R v3.1.2 和 RTools v3.1.0.1942 的 Win7 机器上。

4

1 回答 1

9

知道了。testthat在(在最底部) 的github页面上找到了信息。https://github.com/hadley/testthat

这种新结构的优点是用户可以控制是否使用 R CMD install 的 --install-tests 参数或 install.packages() 的 INSTALL_opts = "--install-tests" 参数安装测试。我不确定你为什么不想安装测试,但现在你可以选择了。

用测试构建二进制包的命令是

devtools::build(binary=TRUE, args=c("--preclean", "--install-tests"))
于 2015-07-13T11:58:24.440 回答