我有很多测试,我不希望它们在CRAN检查或Travis CI构建期间运行。它们要么运行时间长,要么可能导致写入网络数据库的事务/并发冲突。哪种方法(与R CMD检查测试分开)最适合testthat?
我应该将这些测试放在单独的文件夹中吗?我应该标记他们的文件名并使用正则表达式吗?(例如,使用test_package中的filter参数跳过@Jeroen的测试)
http://cran.r-project.org/web/packages/policies.html:
可以将长期运行的测试和小插图代码设为可选检查项,但请确保剩下的检查项可以行使软件包的所有功能。
如果将它们放在其中的另一个目录中tests
,则仍然可以使用进行手动测试test_dir()
,但是它们不会与test()
或一起运行R CMD check
。
例如R6有一些手动测试:https : //github.com/wch/R6/tree/master/tests
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句