With Cypress eventually you will have to assert text. They provide at least three methods: have.text, include.text and contain.text. What's the difference?
We chose Cypress to automate our E2E tests. I've extracted the best bits of our test repository into this cypress template. No need to start from scratch.
Maybe your page under test that behaves differently based on a config. You can use JS inheritance to avoid duplicated code on PageObjects with Cypress.
I use Selenium for most of my automated checks and PageObjects is a must. With Cypress they recommend AppActions. This is a benchmark between both patterns.
This is a collection of simple and recurring scenarios when writing Cypress tests. It covers setup, assertions, actions, selectors, waits and mocks.
Cypress makes setting up, writing, running and debugging tests easy – for QAs and developers. This is my review: it's a 4.5 out of 5.
Here you will find a dockerfile that will allow you to build a Docker image containing Cypress, your tests and any dependencies -- ready to run!