mirror of
https://github.com/datashard/snapshot.git
synced 2025-05-02 23:17:21 +00:00
remove unnecessary console logs and add ENV var check
This commit is contained in:
parent
76c14b02c6
commit
7645db2fda
1 changed files with 13 additions and 15 deletions
|
@ -41,7 +41,7 @@ const store_snapshot = (store, props = { value, name, path, raiser }) => {
|
|||
|
||||
const expectedPath = path.join(snapshotPath, `${fileName}.json`);
|
||||
cy.task("readFileMaybe", expectedPath).then((exist) => {
|
||||
if (exist) {
|
||||
if (exist && !Cypress.env().SNAPSHOT_UPDATE) {
|
||||
props.raiser({ value: props.value, expected: JSON.parse(exist) });
|
||||
} else {
|
||||
cy.writeFile(expectedPath, JSON.stringify(props.value));
|
||||
|
@ -56,7 +56,6 @@ const set_snapshot = (
|
|||
if (!store) return;
|
||||
|
||||
const message = Cypress._.last(snapshotName);
|
||||
console.log("Current Snapshot name", snapshotName);
|
||||
|
||||
const devToolsLog = { $el: serialized };
|
||||
|
||||
|
@ -74,16 +73,18 @@ const set_snapshot = (
|
|||
|
||||
const raiser = ({ value, expected }) => {
|
||||
const result = compareValues({ expected, value });
|
||||
result.orElse((json) => {
|
||||
devToolsLog.message = json.message;
|
||||
devToolsLog.expected = expected;
|
||||
delete devToolsLog.value;
|
||||
devToolsLog.value = value;
|
||||
if (!Cypress.env().SNAPSHOT_UPDATE && result.value) {
|
||||
result.orElse((json) => {
|
||||
devToolsLog.message = json.message;
|
||||
devToolsLog.expected = expected;
|
||||
delete devToolsLog.value;
|
||||
devToolsLog.value = value;
|
||||
|
||||
throw new Error(
|
||||
`Snapshot Difference. To update, delete snapshot file and rerun test.\n${json.message}`
|
||||
);
|
||||
});
|
||||
throw new Error(
|
||||
`Snapshot Difference.\nPlease Update the Snapshot\n\n\t${json.message}`
|
||||
);
|
||||
});
|
||||
}
|
||||
};
|
||||
Cypress.log(options);
|
||||
|
||||
|
@ -95,9 +96,8 @@ const set_snapshot = (
|
|||
});
|
||||
};
|
||||
|
||||
const get_test_name = (test) => test.titlePath;
|
||||
const get_snapshot_name = (test, custom_name) => {
|
||||
const names = get_test_name(test);
|
||||
const names = test.titlePath;
|
||||
|
||||
const index = custom_name;
|
||||
names.push(String(index));
|
||||
|
@ -110,7 +110,6 @@ module.exports = (value, step, options) => {
|
|||
if (typeof step === "object") options = step;
|
||||
if (typeof value !== "object" || Array.isArray(value))
|
||||
value = { data: value };
|
||||
console.log("value", value);
|
||||
|
||||
const name = get_snapshot_name(
|
||||
Cypress.currentTest,
|
||||
|
@ -120,7 +119,6 @@ module.exports = (value, step, options) => {
|
|||
const serialized = serializer(value);
|
||||
const store = newStore(serialized || {});
|
||||
|
||||
console.log({ step, options });
|
||||
set_snapshot(store, {
|
||||
snapshotName: name,
|
||||
snapshotPath: options.snapshotPath,
|
||||
|
|
Loading…
Add table
Reference in a new issue