It’s now a common saying that in software engineering, everything that can be tested should be tested. And R code is no exception: the more you test, the more you’re likely to catch errors at an early stage of your project. And there are a lot of tools available out there to do exactly that: test your R code to protect your project against bugs.
But Shiny is a little bit different, as some parts of the app need a Shiny runtime, some part are pure back-end functions, and some other are pure web elements. So, how can we test Shiny efficiently? What do we test, and why?
In this talk, Colin will cover some of the lesser known tools that Shiny developers can integrate in their workflow.