Too Long; Didn't Read
Lately I’ve added continuous integration to my blog using puppeteer for end to end testing. E2E tests simulate a real user, performing actions on the screen. Puppeteer tests can run in a “head-full” state, i.e. open a real browser window, navigate to the site being tested, and perform actions. This way you - the developers writing the tests - can see exactly what happens in the test, what buttons are being pressed and what the resulting UI looks like.