Testing reactivity: Modules
- We can test modules with arguments by passing a list to the
args
argument.
myModule2 <- function(id, multiplier) {
moduleServer(id, function(input, output, session) {
myreactive <- reactive({
input$x * multiplier
})
output$txt <- renderText({
paste0("I am ", myreactive())
})
})
}
testServer(myModule2, args = list(multiplier = 3), {
session$setInputs(x = 1)
expect_equal(myreactive(), 3)
})