~/talk

A Robust Framework for Automated Shiny App Testing

Talkat rstudio::conf(2022) · 2022-07-25..07-28· [testing, devops-and-delivery]
links:none on file
slides:none on file

A reproducible pipeline that automates pre- and post-deployment checks for production Shiny apps using shinytest2 and Selenium, plus rvest and testthat for assertions and scraping. The system runs scripted UI interactions, captures screenshots and JSON snapshots, and stores artifacts in a repo with GitHub examples and an ice cream demo app. Deployment time drops from five days to five hours in one case, and test logic becomes consistently repeatable across runs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11Manual testing challenges
  3. 4:45Tools for automated testing
  4. 6:09Automated testing pipeline
  5. 7:33Key principles of testing
  6. 9:18When automation fits
  7. 10:19Live demo: pre-deployment with shinytest2
  8. 12:25Live demo: post-deployment with Selenium
  9. 13:57Benefits and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.