Я работаю над созданием пакета R, который читает / проверяет структуру пользовательских файлов.Некоторые функции в пакете проверяют, существует ли файл .Rproj
в данном каталоге.
Я написал тест для одной из этих функций, используя testthat
, но столкнулся с проблемой, которая продолжаетзаставляя мой тест провалиться.
У меня есть папка в tests/testthat
, которая содержит проект, состоящий из файла .Rproj
, .Rmd
и html
выходного файла.Когда я пытаюсь получить доступ к папке в интерактивном режиме в консоли, используя fs::dir_ls
, все три файла отображаются должным образом, но при запуске R CMD CHECK
я вижу только .Rmd
и html
.Файл .Rproj
исчезает в воздухе.
Это код, который я запускаю:
==== ИНТЕРАКТИВ (консоль) ====
fs::dir_ls("tests/testthat/project_noob")
Вывод:
tests/testthat/project_noob/project_noob.Rproj
tests/testthat/project_noob/simple.Rmd
tests/testthat/project_noob/simple.html
==== R CMD CHECK ====
dir <- test_path("project_noob")
fs::dir_ls(dir)
Вывод:
project_noob/simple.Rmd
project_noob/simple.html
Кто-нибудь знает, почему это может быть?Есть ли что-то в тестовой среде R CMD CHECK
, которая скрывает файлы .Rproj
?Есть ли способ показать их?