我在用testthat
为我的 R 包编写单元测试。我见过一些软件包作者(比如来自Rcpp
and ggplot2
)使用二进制文件分发单元测试。
但是,当我使用 RStudio (0.98.1102) 构建包时devtools
(1.7.0)tests
文件夹不包含在 zip 文件中。我是否必须手动添加文件夹,或者是否可以通过设置某些选项自动完成此操作?
顺便说一句:我在使用 R v3.1.2 和 RTools v3.1.0.1942 的 Win7 机器上。
知道了。
在github页面上找到了信息testthat
(它位于最底部)。https://github.com/hadley/testthat 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"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)