在二进制R包中包含测试

时间:2015-07-13 10:11:54

标签: r unit-testing package testthat

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

BTW:我使用R v3.1.2和RTools v3.1.0.1942在Win7机器上。

1 个答案:

答案 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"))