chore: add ability to contain snapshots in a single snapshot folder

This commit is contained in:
Joshua 2024-05-02 21:07:19 +02:00
parent 9351d344a7
commit e561036926
2 changed files with 9 additions and 2 deletions

View file

@ -5,6 +5,7 @@ module.exports = defineConfig({
snapshot: {
// updateSnapshots: true,
useFolders: true,
// useSnapshotFolder: true
},
e2e: {

View file

@ -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,
});
};
};