相关疑难解决方法(0)

跳过CRAN测试,但在本地运行

如果包由CRAN测试,有一种简单的方法可以跳过包中某些测试的执行?背景是,我喜欢有很多测试,总而言之,它们很耗时(对CRAN不好).

我知道有,testthat::skip_on_cran()但我不想使用包testthat来避免另一个依赖.我正在寻找一种模仿的el-cheapo方式testthat::skip_on_cran.

理想情况下,我希望在目录pkg/tests中有一个调用测试文件的测试文件(testfiles),并且如果我们正在使用它们则会产生干扰:

if (!on_cran) {
 ## these tests are run only locally/when not on CRAN
 # run test 1 (e.g. source a file with a test)
 # run test 2
}
# run test 3 - always
Run Code Online (Sandbox Code Playgroud)

r package cran

5
推荐指数
1
解决办法
832
查看次数

标签 统计

cran ×1

package ×1

r ×1