Add unit tests for critical website pages
Today we unintentionally broke our installation (/install) and pricing FAQ's (/pricing) pages for 3 hours and 45 minutes.
These are critical pages for GitLab, they contain the instructions for how new users should install and information on our pricing. These affect our business.
In order to maintain velocity and stability on these pages, and other important pages like our signup flow, we should add unit tests to CI to notify users if a change breaks them.
We already have some unit tests present in the code base already, which we can extend: https://gitlab.com/gitlab-com/www-gitlab-com/tree/master/spec