Responsive

Cypress | Tracetest Integration

Cypress is a next generation web testing framework. It is JavaScript-based, and allows end-to-end testing via the browser. This developer-friendly tool operates directly in the browser and enables front-end developers and QA engineers to write automated web tests.

What does Cypress do?

Cypress allows developers and testers to quickly build powerful tests against their modern web applications. Unlike Selenium, Cypress has native access to the browser process, enabling developers native access to all objects. Tests are easy to create, and the debugging capabilities are excellent.

How does Tracetest work with Cypress?

Cypress excels at testing the front end web application, driving a test by simulating user interactions within the browser. The Tracetest integration with Cypress allows you to not only fully test the front end web application, but to also apply a trace-based test against the entire application - from the front end to the backend. It does this by including a Tracetest npm package, annotating the existing Cypress test to also enable the Tracetest, and then capturing a full distributed trace and sending the results to Tracetest. Tracetest allows assertions to be created which can verify the entire process based on data contained in the distributed trace.

How do I get started using Tracetest with Cypress?

Watch:

  • Short overview of Trace-Based End to End Testing with Cypress and Tracetest
  • Trace-Based End to End Testing with Cypress and Tracetest Webinar