2015-07-13 58 views
2

我正在使用testthat爲我的R包編寫單元測試。我看到一些軟件包作者(如來自Rcppggplot2的那些作者)使用二進制文件分發它們的單元測試。 但是,當我使用RStudio(0.98.1102)和devtools(1.7.0)構建我的包時,zip文件中不包含tests文件夾。我是否必須手動添加文件夾,還是可以通過設置某些選項自動完成此操作?在二進制R包中包含測試

順便說一句:我在使用R v3.1.2和RTools v3.1.0.1942的Win7機器上。

回答

1

哈!得到它了。 在testthat(它位於最底層)的github頁面上找到了相關信息。 https://github.com/hadley/testthat

這種新結構的優點在於,用戶具有超過測試是否正在使用--install檢驗參數至R CMD安裝,或INSTALL_opts =「--install檢驗」安裝的控制參數install.packages()。我不知道你爲什麼不想安裝測試,但現在你可以選擇。

構建二進制包WITH試驗的命令是

devtools::build(binary=TRUE,args=c("--preclean","--install-tests"))