我正在testthat
为我的 R 包编写单元测试。我见过一些包作者(比如来自Rcpp
and的那些ggplot2
)用二进制文件分发他们的单元测试。devtools
但是,当我使用 RStudio (0.98.1102) 和(1.7.0)构建我的包时,该tests
文件夹不包含在 zip 文件中。我是否必须手动添加文件夹,或者是否可以通过设置某些选项自动完成此操作?
顺便说一句:我在使用 R v3.1.2 和 RTools v3.1.0.1942 的 Win7 机器上。
我正在testthat
为我的 R 包编写单元测试。我见过一些包作者(比如来自Rcpp
and的那些ggplot2
)用二进制文件分发他们的单元测试。devtools
但是,当我使用 RStudio (0.98.1102) 和(1.7.0)构建我的包时,该tests
文件夹不包含在 zip 文件中。我是否必须手动添加文件夹,或者是否可以通过设置某些选项自动完成此操作?
顺便说一句:我在使用 R v3.1.2 和 RTools v3.1.0.1942 的 Win7 机器上。
知道了。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"))