使用testthat/devtools基础结构时,跳过R包测试目录中所有测试的正确方法是什么?例如,如果没有与数据库的连接并且所有测试都依赖于该连接,我是否需要skip
单独编写所有文件或者我可以在skip
某处写一个?
我有一个标准的包装设置,看起来像
mypackage的/
......#其他包裹的东西
测试/
testthat.R
testthat /
测试thing1.R
测试thing2.R
起初我以为我可以在testthat.R
文件中进行测试
## in testthat.R library(testthat) library(mypackage) fail_test <- function() FALSE if (fail_test()) test_check("package")
但是,这不起作用,看起来调用devtools::test()
只是忽略该文件.我想另一种方法是将所有测试存储在另一个目录中,但是有更好的解决方案吗?