Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何简单的方法devtools::check()可以运行扩展的 CRAN 检查,但也运行标记为的 testhat 测试skip_on_cran()?
devtools::check()
skip_on_cran()
基本上,我想运行最全面的测试:所有的 CRAN 检查,加上我所有的单元测试
当前版本testhat::skip_on_cran只检查一个系统变量:
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.
devtools::check
cran = TRUE
testthat