Как проверить виньетку? - PullRequest
0 голосов
/ 14 мая 2019

R CMD CHECK проверяет, что код в виньетке выполняется, но не строит виньетка Я хочу добавить тест, который он собирает, например:

test_that("Vignette builds", {

  print(getwd())
  # This is one way to test no failures
  expect_failure(expect_warning(devtools::build_vignettes("..")))
})

Тест пройден, если я назову его так из корня пакета:

Rscript -e "devtools::test_file(file = 'testthat/test_vignette.R');"

и нет, если я запускаю его с devtools::test(), вероятно, потому что файлы виньетки не копируются во временный каталог:

"/private/var/folders/zx/j_gjm0ld081b_mcqmg3gp9l1zp59y6/T/RtmpoeLI5T/PosteriorBootstrap.Rcheck/tests/testthat"
── 1. Error: Vignette builds (@test_vignette.R#9)  ─────────────────────────────

Как я могу проверить, что виньетка строит? Или это обычная практика - не проверять это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...