检查为CRAN,但不要跳过任何测试

时间:2014-12-18 22:57:25

标签: r devtools cran testthat

使用devtools::check()运行extended CRAN checks是否有任何简便方法,但也运行标记为skip_on_cran()的testhat测试?

基本上,我想运行最全面的测试:所有CRAN检查,以及所有单元测试

1 个答案:

答案 0 :(得分:0)

当前版本的testhat::skip_on_cran只检查一个系统变量:

testthat::skip_on_cran
function () 
{
    if (identical(Sys.getenv("NOT_CRAN"), "true")) {
        return(invisible(TRUE))
    }
    skip("On CRAN")
}

在我的网站上,devtools::check即使使用cran = TRUE也未设置此环境变量,因此所有测试都会运行。也就是说,对于testthat的当前版本,这个问题似乎没有意义。