我正在使用testthat
为我的R包编写单元测试。我见过一些包作者(如来自Rcpp
和ggplot2
的那些)用二进制文件分发他们的单元测试。
但是,当我使用RStudio(0.98.1102)和devtools
(1.7.0)构建我的包时,tests
文件夹不包含在zip文件中。我是否必须手动添加文件夹,还是可以通过设置一些选项自动完成?
BTW:我使用R v3.1.2和RTools v3.1.0.1942在Win7机器上。
答案 0 :(得分:5)
哈!得到它了。
在testthat
的github页面上找到了相关信息(它位于最底层)。
https://github.com/hadley/testthat
这种新结构的优点是用户可以使用 - CM-install安装的--install-tests参数或安装的INSTALL_opts =“ - install-tests”参数来控制是否安装了测试。 ()。我不确定你为什么不想安装测试,但现在你可以选择。
使用测试构建二进制包的命令是
devtools::build(binary=TRUE,args=c("--preclean","--install-tests"))