在R中,如何在travis上跳过特定的测试文件?

3

我的测试套件由多个文件组成。我想要在travis上跳过其中一个(与贝叶斯模型拟合相关的那个),因为它太耗时间并且会失败。

我知道可以使用testthat::skip_on_travis()跳过特定的测试。然而,这些跳过指令只能在test_that块中起作用。不幸的是,我希望跳过的部分(从这里这里)主要在test_that块之外(而且是在测试之前进行的模型拟合)。

我尝试将模型拟合放在test_that块中,但其他块找不到模型。我也尝试了嵌套的test_that块,但好像不起作用... 有什么想法吗?

2个回答

3

1
在您的testthat.R文件中,您可以使用filter参数来有条件地跳过整个文件执行test_check。这种机制可以用于CRAN或Travis上的测试集合。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接