пути к каталогу testthat.R

#r #devtools #testthat

#r #devtools #проверьте, что

Вопрос:

Я опробую структуру пакета R для проекта анализа данных, то есть тот, который используется полностью через devtools::load_all() , а не library(mypackage) .

Когда я использую эту структуру, все мои тесты ссылаются на свой каталог, а не на корневой каталог проекта, например:

 test_that("Load some data",{
  df <- readr::read_csv('data/someData.csv')
})
  

Этот код завершается ошибкой, поскольку test_that функция считывает данные из каталога файла («tests/testthat/data/someData.csv»), а не из текущего каталога или каталога проекта. Я мог бы установить каталог в каждом экземпляре test_that , но я бы предпочел избежать избыточности при этом. Есть ли какой-либо способ, которым я могу запустить эти файлы из файла testthat.R, где они будут ссылаться на правильный directroy?

Комментарии:

1. Я думаю, вам нужно ввести путь в test_path() функцию

2. Да, это то, что я делал. Я надеялся на решение, в котором мне не пришлось бы вручную вставлять в десятки тестов.