Skip to content

cypress-diff makes your life easier to find out why your tests are failing

License

Notifications You must be signed in to change notification settings

elaichenkov/cypress-diff

Folders and files

NameName
Last commit message
Last commit date
Dec 11, 2023
Dec 11, 2023
Dec 11, 2023
Dec 11, 2023
Dec 11, 2023
Dec 2, 2023
Dec 13, 2023
Dec 11, 2023
Dec 11, 2023
Apr 24, 2024
Jan 18, 2025
Jan 18, 2025
Dec 11, 2023

Repository files navigation

cypress-diff

npm

cypress-diff

Keep in mind that it's still in beta. Please, report any issues you find. Moreover, this library is designed to work with texts and objects.

Installation

npm i -D cypress-diff

Usage

Add the following line to your cypress/support/e2e.js file:

JavaScript

// cypress/support/e2e.js
require('cypress-diff');

TypeScript

// cypress/support/e2e.ts
import 'cypress-diff';

Configuration (optional)

In case you are using a Cypress.on('fail') handler in your tests already then you can configure the plugin like this:

// cypress/support/e2e.js
const { onFailHandler } = require('cypress-diff');

Cypress.on('fail', (error, runnable) => {
  // ...
  onFailHandler(error, runnable);
  // ...
});

License

MIT

Author

Yevhen Laichenkov elaichenkov@gmail.com