diff --git a/cypress.config.js b/cypress.config.js index a006fa4..82dfd5a 100644 --- a/cypress.config.js +++ b/cypress.config.js @@ -5,6 +5,7 @@ module.exports = defineConfig({ snapshot: { // updateSnapshots: true, useFolders: true, + // useSnapshotFolder: true }, e2e: { diff --git a/src/snapshot.js b/src/snapshot.js index 99bc50c..023e0c4 100644 --- a/src/snapshot.js +++ b/src/snapshot.js @@ -108,11 +108,17 @@ module.exports = (value, stepName, options = { json: true }) => { value = { data: value }; const serializer = pickSerializer(options.json, value); const serialized = serializer(value); + let useFolders; + if(Cypress.config('snapshot').useSnapshotFolder === undefined || Cypress.config('snapshot').useSnapshotFolder === true) { + useFolders = true + } else { + useFolders = false + } options.asFolder = Cypress.config('snapshot').useFolders || false set_snapshot({ - snapshotName: `/${get_snapshot_name(options.asFolder, stepName)}`, + snapshotName: `/${useFolders ? "snapshots/" : ""}${get_snapshot_name(options.asFolder, stepName)}`, serialized, value, }); -}; +}; \ No newline at end of file