We use Cypress for end-to-end (e2e) and integration testing.
It's awesome.
We don't want to spend time re-listing documentation, but if you'd like to learn how to write solid e2e tests with Cypress, we recommend using the following resources:
-
Brian Mann speaks about Cypress at Assert.js Conference. See a demo of Cypress, plus watch the creator of the library walk through implementing sturdy e2e testing of a complex web application.
-
Best Practices with Cypress. The entire Cypress documentation is well-written and thorough, but this particular section is very important.
-
Cypress Example Recipes. Learn from a bunch of examples!