Итак, я пишу довольно подробное блестящее приложение, и в будущем вам потребуется обновление, так как функциональность за тем, что выполняется, постоянно меняется.
Что мне нужно, чтобы иметь возможность выполнять модульные тесты (используя testthat или другую библиотеку, более полезную для блестящих приложений), которая позволяет мне запускать эти тесты более автоматизированным способом.
Я написал простое блестящее приложение. Для тестирования в этом хотелось бы знать, что если я выберу число 20 в числовом вводе, тогда я получаю 400 в качестве выходного текста $out. Но я хочу, чтобы это можно было сделать без собственно запуска приложения.
library(shiny)
ui <- fluidPage(title = 'Test App',
numericInput('num', 'Number', 50, 1, 100, 0.5),
'Numeric output',
textOutput('out')
)
server <- function(input, output, session) {
aux <- reactive(input$num ^ 2)
output$out <- renderText(aux())
}
shinyApp(ui = ui, server = server)