Загрузка пакета testthat только для тестов, но не требующих зависимостей
Создание пакета приводит к следующему предупреждению:
* checking for unstated dependencies in tests ... WARNING
‘library’ or ‘require’ call not declared from: ‘testthat’
* checking tests ...
Running ‘test-all.R’
OK
* checking PDF version of manual ... OK
WARNING: There was 1 warning.
В каталоге пакета есть папка с именемtests
, с файлом test-all.R:
library(testthat)
library(bootLR)
test_package("bootLR")
Тогда подпапкаtestthat
с двумя файлами в нем, которые содержат различные тесты.
Сообщение об ошибке, вероятно, говорит мне, что я не объявил testthat в файле DESCRIPTION, но я нея не хочу требовать его установки от конечных пользователей, и я считаю, чтоlibrary(testthat)
Инструкция в файле test-all.R взята из руководства testthat.
Любой способ обойти это, или я должен добавить его надлежащим образом (что заставляет использовать для установки testthat)?
Изменить: я думаю, добавив его вSuggests:
может быть лучший способ сделать это?