虽然像RUnit
,svUnit
和testthat
这样的工具对包开发人员有用,但我认为有一些上传测试脚本的方法甚至只是上传用法示例特别的包裹。持续集成(例如Jenkins)甚至基本单元测试的用户可能已经有过这样的测试,并且发现为包维护者的使用贡献脚本是有益的。
这些功能是通过CRAN还是RForge存在,还是通过其他网站(例如github)存在?如果是这样,是否有使用存储库的主要示例,例如github,允许用户提供测试吗?
(感谢@mariotomo提醒我svUnit
。)
答案 0 :(得分:4)
我建议不要过于复杂化。为什么不这样:
查看给定包的来源(即r-forge,rforge,github,...或直接CRAN源),
了解其测试方案(即tests/
目录,手册页中的示例,或CRAN的三个单元测试框架之一)和
提供新的测试。
这真的就是它。贡献文档,演示脚本,新代码,......我们可以而且应该专注于开源中的 open 。