-
Notifications
You must be signed in to change notification settings - Fork 152
Closed
Labels
Description
Split this off #60 -
I like this suggestion. I think verifying the models and data aren't broken is most important. However, even after the refactor, there is some coupling of logic and presentation (the framework we are using, Streamlit, makes it pretty hard to fully decouple the two). So, if we want to encode the manual testing procedure, I think that sounds like a puppeteer/selenium thing to me. Or even kasaya which seems like it might be a way to get QA help from non-coders.
Something like Cypress/Selenium can potentially serve three separate purposes:
- Testing areas in streamlit that are hard to test through the provided APIs
- Regular UI testing (though maybe this is something this project is delegating to streamlit)?
- Unlocks the potential for a tool that that smoke tests that a deployed app is up and running