【发布时间】:2020-06-07 20:57:40
【问题描述】:
很可能,我错过了一些直截了当的东西。但似乎 R check 正确忽略的 donttest 中包含的示例是在对 Travis CI 的等效检查期间运行的。
示例
Here 是一些使用 roxygen2 的 R 函数文档:
#' @examples
#' \donttest{
#' library(dplyr)
#'
#' # Write output to a temp file
#' "https://www.datacamp.com/community/tutorials/R-nlp-machine-learning" %>%
#' rawr(to_file = TRUE)
#'
#' }
第 3536 行日志here
- 使用 --run-donttest ... 错误检查示例
第 4193 行:
rawr(., to_file = T) 中的错误:使用 T 而不是 TRUE
注意:实际的 R 错误 - 使用 T 而不是 TRUE - 很容易解决 - 我只是好奇为什么要运行这些示例
注意:R CMD check --as-cran 在本地运行时通过(0 个警告、0 个注释、0 个错误)
【问题讨论】:
-
现在这很有趣,您是否尝试过使用 github 操作进行测试?
-
您可能不在同一个 R 版本上本地运行。
--run-donttest包含相对较新。 -
@user2554330 我怀疑是这样。我对
R CMD check --as-cran的理解是它在运行之前检索了最新版本的检查?但也许我错了