From f9f95315fe70828693d38336881e1048d44b2e20 Mon Sep 17 00:00:00 2001 From: Joshua <122133403+datashard@users.noreply.github.com> Date: Sun, 28 May 2023 14:02:59 +0200 Subject: [PATCH] Better Formatting for JSON Files (#12) --- cypress/snapshots/Arrays.json | 9 ++++++++- cypress/snapshots/Numbers.json | 4 +++- cypress/snapshots/Objects.json | 5 ++++- cypress/snapshots/Random-Fixture-File.json | 5 ++++- cypress/snapshots/Strings.json | 4 +++- package.json | 2 +- src/utils/snapshots/snapshot.js | 4 ++-- 7 files changed, 25 insertions(+), 8 deletions(-) diff --git a/cypress/snapshots/Arrays.json b/cypress/snapshots/Arrays.json index 79fed65..dc8d53f 100644 --- a/cypress/snapshots/Arrays.json +++ b/cypress/snapshots/Arrays.json @@ -1 +1,8 @@ -{"data":[1,2,3]} \ No newline at end of file +{ + "data": [ + 1, + 2, + 3, + 4 + ] +} \ No newline at end of file diff --git a/cypress/snapshots/Numbers.json b/cypress/snapshots/Numbers.json index 9252594..7941fc3 100644 --- a/cypress/snapshots/Numbers.json +++ b/cypress/snapshots/Numbers.json @@ -1 +1,3 @@ -{"data":42} \ No newline at end of file +{ + "data": 42 +} \ No newline at end of file diff --git a/cypress/snapshots/Objects.json b/cypress/snapshots/Objects.json index 323e207..c65ca7b 100644 --- a/cypress/snapshots/Objects.json +++ b/cypress/snapshots/Objects.json @@ -1 +1,4 @@ -{"foo":"bar","Fizzy Drink":"Pop"} \ No newline at end of file +{ + "foo": "bar", + "Fizzy Drink": "Pop" +} \ No newline at end of file diff --git a/cypress/snapshots/Random-Fixture-File.json b/cypress/snapshots/Random-Fixture-File.json index 86ac8e3..cf78053 100644 --- a/cypress/snapshots/Random-Fixture-File.json +++ b/cypress/snapshots/Random-Fixture-File.json @@ -1 +1,4 @@ -{"foo":"bar","Fizzy Drink":"Soda"} \ No newline at end of file +{ + "foo": "bar", + "Fizzy Drink": "Soda" +} \ No newline at end of file diff --git a/cypress/snapshots/Strings.json b/cypress/snapshots/Strings.json index 1960a41..c36f355 100644 --- a/cypress/snapshots/Strings.json +++ b/cypress/snapshots/Strings.json @@ -1 +1,3 @@ -{"data":"foo-bar"} \ No newline at end of file +{ + "data": "foo-bar" +} \ No newline at end of file diff --git a/package.json b/package.json index b92d05c..3768c6e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@datashard/snapshot", "description": "Adds value / object / DOM element snapshot testing support to Cypress test runner", - "version": "2.2.1", + "version": "2.2.2", "author": "Joshua , Gleb Bahmutov ", "bugs": "https://github.com/datashard/snapshot/issues", "engines": { diff --git a/src/utils/snapshots/snapshot.js b/src/utils/snapshots/snapshot.js index dd0c9c3..fdba4cd 100644 --- a/src/utils/snapshots/snapshot.js +++ b/src/utils/snapshots/snapshot.js @@ -16,7 +16,7 @@ const newStore = (name) => { return initStore(name); }; -const store_snapshot = (store, props = { value, name, path, raiser }) => { +const store_snapshot = (store, props = { value, name, path, raiser}) => { const expectedPath = path.join( props.path || Cypress.config("snapshot").snapshotPath || @@ -27,7 +27,7 @@ const store_snapshot = (store, props = { value, name, path, raiser }) => { if (exist && !Cypress.env().SNAPSHOT_UPDATE) { props.raiser({ value: props.value, expected: JSON.parse(exist) }); } else { - cy.writeFile(expectedPath, JSON.stringify(props.value)); + cy.writeFile(expectedPath, JSON.stringify(props.value, null, 2)); } }); };