2020 / July

Using GitHub actions and Vercel for end-to-end tests

End-to-end (E2E) tests are the tip of the test pyramid. They are supposedly the hardest to write and take the longest to run. But they are also valuable as they are the tests that "use" your app like your users do.

When we first started to use E2E tests at Signavio we were able to run them after changes got merged to our master branch but not on feature branches. That is problematic because when they uncovered a defect it had already made it to our…