我有一堆测试,我不希望它们在 CRAN 检查或 Travis CI 构建期间运行。它们要么是长时间运行的,要么可能导致写入网络数据库的事务/并发冲突。哪种分离它们的方法(与 R CMD 检查测试)最适合testthat?
我应该将这些测试放在单独的文件夹中吗?我应该标记他们的文件名并使用正则表达式吗? (例如在 test_package 中使用过滤器参数来跳过测试通过@Jeroen)
http://cran.r-project.org/web/packages/policies.html:
长时间运行的测试和插图代码可以是可选的
检查,但一定要确保剩下的检查能够执行所有检查
包的功能。
FYI: testthat
0.9 现在带有skip()
功能。
但是,我似乎无法弄清楚到底如何/在哪里使用它。放入我的test_that()
函数,测试无论如何都会运行。如果你把它放在前面testthat()
, then skip()
抛出错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)