R CMD check
自动运行位于tests/
目录中的测试。但是,以这种方式运行测试需要首先构建软件包。之后,R CMD check
经过了各种不同的健全性检查,最后最终通过了测试。
问题:有没有一种方法可以运行这些测试而不必先构建或安装软件包?
注意:不使用testthat
或其他非标准软件包。
答案 0 :(得分:2)
总结我们的讨论。
R CMD check
的标准替代方法R/
下获得所有内容(并动态加载source/
下的所有内容),然后在tests/
下进行所有内容的采集(实际上,我也使用{{1 }} Example
目录中帮助页面的部分作为测试用例,并将其结果与以前的软件包版本的结果进行比较)我假设这些是man/
和devtools
提供的基本测试功能。如果您希望开发多个软件包并希望独立于非base-R,我建议使用自定义脚本/软件包使上述过程自动化。