testthat
expectation for a Shiny updatetestthat
expectation for a Shiny update
expectUpdate(
app,
output,
...,
timeout = 3000,
iotype = c("auto", "input", "output")
)
A ShinyDriver
object.
Character vector, the name(s) of the output widgets that are required to update for the test to succeed.
Named arguments specifying updates for Shiny input widgets.
Timeout for the update to happen, in milliseconds.
Type of the widget(s) to change. These are normally input widgets.
# NOT RUN {
## https://github.com/rstudio/shiny-examples/tree/master/050-kmeans-example
app <- ShinyDriver$new("050-kmeans-example")
expectUpdate(app, xcol = "Sepal.Width", output = "plot1")
expectUpdate(app, ycol = "Petal.Width", output = "plot1")
expectUpdate(app, clusters = 4, output = "plot1")
# }
Run the code above in your browser using DataLab