#r #rstudio #testthat
#r #rstudio #протестируйте это
Вопрос:
как выполнять автоматические тесты после сборки пакета в R — Rstudio — testthat
я пробовал:
testPath=paste(getwd(),"/tests/R/",sep="")
codePath=paste(getwd(),"/R/",sep="")
auto_test(test_path=testPath, code_path=codePath)
но это реагирует каждый раз, когда я изменяю файл, а не каждый раз, когда я перестраиваю свой пакет…
пока это работает… но если мой пакет станет больше, это займет слишком много времени…
также мне нравится, чтобы моя консоль была доступна во время кодирования… (не нравится идея 2-й консоли)
Комментарии:
1. Пока я оставлю комментарий, и если это то, что вы хотите, я уберу его в качестве ответа. По сути, вам нужно создать каталог в вызываемом главном репозитории
tests
. Там вы вызываете файлtestthat.R
(я не думаю, что имя должно быть таким, но я скопировал репозиторий Хэдли) и вызываете другой каталогtestthat
со всеми файлами unit test .R. Итак, лучший способ — украсть у мастера: github.com/rstudio/ggvis Посмотретьtests
каталог? Этот подход выполняет модульное тестирование во время сборки.2. я сделал это … он не выполняет проверку после сборки… он выполняет проверку, если вы вводите: «check ()» или нажимаете: ctrl shift t… что приближается
3. Он делает это во время сборки как часть проверок. Смотрите вывод travis-ci here:travis-ci.org/trinker/qdap Я — это строка, которая говорит:
* checking tests ... Running ‘testthat.R’ [21s/22s]
5. Есть ли у вас репозиторий в месте, где его можно разветвлять? У вас есть build as
--as-cran
?