【问题标题】:Include tests in binary R package在二进制 R 包中包含测试
【发布时间】:2015-10-01 13:17:12
【问题描述】:

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

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

【问题讨论】:

    标签: r unit-testing package testthat


    【解决方案1】:

    知道了。 在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"))
    

    【讨论】:

      猜你喜欢
      • 2019-07-05
      • 2014-08-29
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      相关资源
      最近更新 更多