Thorough testing of app prior to release - Biogen-Inc/tidyCDISC GitHub Wiki

Set of components to test in the app before each CRAN submission. When finalized, we'll move it over to the repo's wiki. This process may become obsolete if/when we decide to start using shinytest2 to meet our testing needs. For now, use this rubric as a way to make sure everything is working as expected.

Data

  • Test the guide [ ❔ ] button
  • test uploading data with a problem... for example, missing USUBJID
  • test entire app with just one ADSL loaded
    • TG: see if you can still drag and drop blocks to create tables
    • TG: Create a demography table
    • TG: download an R script and run
    • PopEx: Make a graph or two - choose randomly
    • IndvEx: Test timevis object

Table Generator

  • Test the guide [ ❔ ] button
  • test drag and drop table creation with only one ADSL data set uploaded
  • test IDEAFilter
  • test table title, footnotes
  • test downloading table as HTML, CSV, and RTF
  • test downloading and running an R script using...
    • CDISC pilot data
    • some other data source
  • test special js stuff
    • an ADVS with ATPT present
    • several standard analyses tables
  • test each stat block

Population Explorer

  • Test the guide [ ❔ ] button
  • test IDEAFilter
  • Test each plot and all their toggles (time consuming, yes)

Individual Explorer

  • Test the guide [ ❔ ] button for IDEAFilter
  • test IDEAFilter, preferably choosing a couple different filters, one of which should be an adverse event (AEDECOD)

Events tab

  • Test the guide [ ❔ ] button
  • play with each ☑️ checkbox

Visits tab

  • Test the guide [ ❔ ] button
  • play with ☑️ checkboxes
  • download a report in HTML and PDF