1.3 KB42 lines
Blame
1// ***********************************************
2// This example commands.js shows you how to
3// create various custom commands and overwrite
4// existing commands.
5//
6// For more comprehensive examples of custom
7// commands please read more here:
8// https://on.cypress.io/custom-commands
9// ***********************************************
10//
11//
12// -- This is a parent command --
13// Cypress.Commands.add("login", (email, password) => { ... })
14//
15//
16// -- This is a child command --
17// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
18//
19//
20// -- This is a dual command --
21// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
22//
23//
24// -- This is will overwrite an existing command --
25// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
26
27import { addMatchImageSnapshotCommand } from 'cypress-image-snapshot/command';
28
29// The SSIM comparison method can be used if the pixelmatch is throwing lots of false positives.
30// SSIM actually does not catch minute changes in the image, so it is not as accurate as pixelmatch.
31// addMatchImageSnapshotCommand({
32// comparisonMethod: 'ssim',
33// failureThreshold: 0.01,
34// failureThresholdType: 'percent',
35// customDiffConfig: {
36// ssim: 'fast',
37// },
38// blur: 1,
39// });
40
41addMatchImageSnapshotCommand();
42