4

是否有任何简单的方法devtools::check()可以运行扩展的 CRAN 检查,但也运行标记为的 testhat 测试skip_on_cran()

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

4

1 回答 1

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.

于 2017-10-08T08:43:36.830 回答