仅使用“R CMD check”执行示例和测试文件的检查

问题描述 投票:0回答:1

由于运行完整的

R CMD check
需要一段时间,我很好奇是否有快捷方式仅执行示例和测试文件的检查。请参阅下面我感兴趣的
R CMD check
输出部分。

我并不是在寻找需要更改我的测试文件(如

testthat
)来执行类似操作的附加包。相反,我希望执行与
R CMD check
相同的内容,即生成 R 示例,检查与参考输出 (.Rout.save) 的差异以及测试文件的相同内容,并生成 *.Rout 文件。

这将有助于包开发,因为它可以加速参考输出的测试和更新,尤其是。如果有小的变化。

* checking examples ... OK
* checking differences from 'pkg-Ex.Rout' to 'pkg-Ex.Rout.save' ... OK
* checking tests ...
  Running 'test1.R'
  Comparing 'test1.Rout' to 'test1.Rout.save' ... OK
  [... further test files ...]
r cran
1个回答
0
投票

正如 @Stéphane Laurent 在他们的评论中指出的那样,有

devtools::run_examples(".")
,它测试包文档中的示例比 R CMD 检查要快得多。来自它的文档:

R CMD 检查中最令人沮丧的部分之一是让所有示例都通过 - 每当一个示例失败时,您都需要解决问题,然后重新启动整个过程。该函数可以从 R 函数运行所有示例,从而使事情变得更容易。

© www.soinside.com 2019 - 2024. All rights reserved.