-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
The package logic is well tested, but some additional integration / end-to-end tests for the shiny application would be very useful when applying any changes to the app itself or checking if changes in one function do not cause any errors later down the line.
We can employ shinytest2 to programatically run the application, click around and check if required elements are there. The basic workflow for the app is quite straight forward and just a couple of clicks, so just making sure the app does not crash workflow will be easy to set up, and later on we can add more complex workflows to check for specific things.
Definition of Done
Simple application e2e test is implemented with the following workflow:
- Check if application startups correctly
- Check if mock data is loaded correctly and displayed
- Click next
- Check if filtering interface renders correctly
- Click next
- Check if mapping interface renders correctly
- Click next
- Check if tab switches correctly and data preview is displayed
- Click NCA tab
- Check if the interface elements render correctly.
- Click Run NCA
- Check if the tab changes correctly and results interface renders
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
In Progress