2015-07-13 2 views
2

Я использую testthat для написания модульных тестов для моих пакетов R. Я видел несколько авторов пакетов (например, от Rcpp и ggplot2), распределяя свои модульные тесты с помощью двоичных файлов. Однако, когда я создаю свои пакеты с RStudio (0.98.1102) и devtools (1.7.0), папка tests не входит в zip-файл. Нужно ли добавлять папку вручную или можно сделать это автоматически, установив какой-то параметр?Включить тесты в бинарный пакет R

BTW: Я нахожусь на машине Win7, используя R v3.1.2 и RTools v3.1.0.1942.

ответ

1

Ha! Понял. Нашел информацию о странице github testthat (она находится в самом низу). https://github.com/hadley/testthat

Преимущество этой новой структуры является то, что пользователь имеет контроль над ли или не установлены тесты с использованием параметра --install-тестов, чтобы установить R CMD, или INSTALL_opts = «--install-тесты» аргумент install.packages(). Я не уверен, почему вы не хотите устанавливать тесты, но теперь у вас есть опция.

Команда для создания бинарного пакета с тестами является

devtools::build(binary=TRUE,args=c("--preclean","--install-tests")) 
Смежные вопросы