我有一堆测试,不想在CRAN检查或Travis CI构建期间运行。 它们要么运行时间长,要么可能在向网络数据库写入时引发事务/并发冲突。 使用testthat,哪种方法最适合将它们(从R CMD check测试中)分离出来?
我应该把这些测试放在一个单独的文件夹里吗? 我应该使用正则表达式打标记他们的文件名吗? (例如使用filter参数在test_package中跳过测试 by @Jeroen) http://cran.r-project.org/web/packages/policies.html:
我应该把这些测试放在一个单独的文件夹里吗? 我应该使用正则表达式打标记他们的文件名吗? (例如使用filter参数在test_package中跳过测试 by @Jeroen) http://cran.r-project.org/web/packages/policies.html:
长时间运行的测试和vignette代码可以选择进行检查,但确保剩余的检查确实测试了软件包的所有功能。
test_dir()
手动测试它们,但它们不会在test()
或R CMD check
中运行。例如,R6有一些手动测试:https://github.com/wch/R6/tree/master/tests - Gabor Csarditest()
е’Ңtest_dir()
иҝӣиЎҢеҢәеҲҶпјҢдҪҶжҳҜеҸҲиў«еҢ…еҗ«еңЁдёҖиө·гҖӮ - wibeasley