In order to ensure our user experience the user flows we envisioned, and to make sure our Graphical User interface operates as expected, we should set up Browser tests. Luckily, Laravel provides a relatively easy way to set browser tests up with the Laravel Dusk package. However, we can also consider other testing options such as Nightwatch.
AC:
- Browser tests are set up in our repository so that we can write tests
- Documentation has been updated to instruct developers on running browser tests locally
- Browser tests run within our GitHub workflows.