как выполнять автоматические тесты после сборки пакета в R, Rstudio

#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]

4.это все, что я получаю… * installing *source* package ‘readODS’ ... ** R ** preparing package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded * DONE (readODS) и он не запускает тест … потому что я убедился, что он завершится неудачей !… вы знаете, как протестировать тестирование 🙂

5. Есть ли у вас репозиторий в месте, где его можно разветвлять? У вас есть build as --as-cran ?