我正在开发一个相对复杂的闪亮应用程序,它允许各种各样的用户输入。然后将这些用户输入用于一系列计算,并以多个表格和图表的形式呈现。然后可以以从自定义.Rmd
模板和.tex
文件生成的 PDF 格式下载最终结果。这依赖于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
用来测试这个应用程序吗?还是我需要使用不同的方法?