What is Cypress
Cypress is a JavaScript-based end-to-end testing framework. It is built on top of a feature-rich JavaScript test framework, Mocha, that makes asynchronous testing simple and fun. Cypress enables you to write tests locally. It allows you to build up a suite of CI tests, record them, and gain powerful insights.
Cypress Integration with Opsera
A complete end-to-end testing experience.
- Cypress Test Runner: Install the Cypress Test Runner and write tests locally and can run parallely to speed up the testing process
- Set up tests : Installing Cypress is simple. No dependencies, extra downloads, or changes to your code required.
- Write tests: Write tests easily and quickly, and watch them execute in real time as you build your web application.
- Cypress Dashboard: Build up a suite of CI tests, record them and gain powerful insights via dashboard
- Run tests: Debugging your tests in CI is as easy as running tests locally. With built in parallelization and load balancing.
- Record tests: Record CI test data, screenshots and video - and view aggregated, next-level insights in your Dashboard.
What sets Cypress apart?
- Time travel: Cypress takes snapshots as your tests run. Simply hover over commands in the Command Log to see exactly what happened at each step.
- Debuggability: Stop guessing why your tests are failing. Debug directly from familiar tools like Chrome DevTools. Our readable errors and stack traces make debugging lightning fast.
- Real time reloads: Cypress automatically reloads whenever you make changes to your tests. See commands execute in real time in your app without any additional steps.
- Automatic waiting: Never add waits or sleeps to your tests. Cypress automatically waits for commands and assertions before moving on. No more async hell.
Resources