Могу ли я использовать блестящий тест с приложением Shiny, которое создает PDF-файлы из шаблона Rmd? - PullRequest
1 голос
/ 24 марта 2020

Я работаю над относительно сложным блестящим приложением, которое учитывает широкий спектр пользовательского ввода. Эти пользовательские данные затем используются для серии расчетов и представлены в виде нескольких таблиц и графиков. Окончательные результаты затем можно загрузить в виде PDF-файла, созданного из пользовательского шаблона .Rmd и файлов .tex. Это зависит от tinytex.

До этого момента я тестировал приложение вручную. Тем не менее, я заинтересован в использовании shinytest для создания более надежного конвейера тестирования. Я проследил за документацией и столкнулся со следующей проблемой:

Running mytest.R Error in is_rmd(path) : 
  Unknown whether app is a regular Shiny app or .Rmd: C:/Users/maxwe/OneDrive/Documents/PATH_TO_TEST/tests/R
Calls: <Anonymous> ... <Anonymous> -> as.list -> as.list.environment -> is_rmd
In addition: Warning message:
In normalizePath(path.expand(path), winslash, mustWork) :
  path[1]="C:/Users/maxwe/OneDrive/Documents/PATH_TO_TEST/R/tests/R": The system cannot find the file specified
Execution halted

Смущается ли shinytest, когда обнаруживает файл .Rmd? Мое приложение структурировано как пакет CRAN (см. Ниже).

Package --- inst
            man
            packrat
            R ---
                  reports --- *.Rmd, *.tex
            rsconnect
            test

Могу ли я использовать shinytest для тестирования этого приложения? Или мне нужно использовать другой подход?

...