cypress-plugin-snapshots
Version:
Cypress snapshot functionality for data
23 lines (20 loc) • 634 B
JavaScript
/* globals Cypress, before, after, cy */
/* eslint-env browser */
const { MATCH_TEXT } = require('../tasks/taskNames');
const getTaskData = require('../utils/commands/getTaskData');
const logMessage = require('../utils/commands/logMessage');
const { NO_LOG } = require('../constants');
const { COMMAND_MATCH_SNAPSHOT: commandName } = require('./commandNames');
function toMatchSnapshot(subject, options) {
return getTaskData({
commandName,
options,
subject,
}).then(taskData => cy.task(
MATCH_TEXT,
taskData,
NO_LOG
).then(logMessage)
);
}
module.exports = toMatchSnapshot;