Evaluate the state of our metrics dashboard tests
Problem to solve
As our metrics dashboard has changed, we have encountered a number of bugs that may have been prevented with end-to-end tests. Without them, it is difficult to ensure that we aren't breaking existing functionality when adding new features. There may also be a more maintainable option like jest snapshots or others.
Intended users
Further details
Proposal
Add tests for each feature of our metrics dashboard. We will likely need to promote this issue to an epic and break the following efforts down into their own issues:
- functional: test each feature to ensure they work:
- data zoom and scroll
- expand/collapse of chart sections
- can add, edit and delete alerts
- visual: ensure charts render correctly and with expected UI
- test for proper threshold UI after adding an alert and removal when deleting
- empty state for individual charts
- empty state for a group of charts
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Links / references
Edited by Adriel Santiago