This is going to be a short post, the first one for 2020! Better late than never right?

You might have noticed in some of my previous posts that I like testing and love to use Cypress as a way to run my end-to-end tests. I was excited when I learned that they added support for Firefox which is one of the main features that was missing to use it in a professional setting. I also always wanted to make sure the personal projects I work on run well on every browser automatically on a weekly basis, including this blog. This is why I created this small Github action workflow to do just that and I wanted to share it with you all as it might come handy to some people.

Running cross-browser tests locally Before running an automated CI task, we have to ensure that our existing end-to-end tests run locally. If you update Cypress to its latest version ( 4.0.2 as I'm writing these words) and have Chrome, Firefox, and Microsoft Edge installed on your machine, you might notice a little dropdown on the top right of the Cypress window when running cypress open , giving you a list of browser to run your tests on: Screenshot showcasing the Cypress GUI with the browser selection dropdown expanded. We can now run these tests and check if everything passes before going to the next steps.