qawl
qawl copied to clipboard
Writing tests, or at least a testing procedure
I've been meaning to learn how to write tests… something I hope to do still
If someone could contribute tests it would be really helpful to speed up releases, and would be a great learning opportunity for me as well!
A lot of this app is interaction based, and so writing tests for all those details would be a real pain to learn
For the time being, we can at least compile a list of all the things that should be checked before approving a merge, like:
- Remembers on re-start: zoom, page, settings
- All page transition controls work: slider, number, button, surah dropdown
- External source linking works
- keyboard shortcuts
- etc.
Cypress seems perfect... but it doesn't support electron anymore.
Seems more and more that making a checklist to test is the way to go 👍