Frontend Testing with cypress.io
Cypress is awesome. Look, as soon as you have a website that has more than a few pages and links and buttons that do stuff, you should test its frontend. Cypress makes this process relatively easy and pain-free.
You can install via npm. In your tests, you can use obvious methods such as .click() to have the embedded browser click on an element. You can use standard CSS selectors to select the elements you want to check or interact with.
Frontend testing made easy!