mirror of
https://github.com/datashard/snapshot.git
synced 2024-11-21 13:42:28 +00:00
Compare commits
6 commits
9351d344a7
...
a953a3c9e6
Author | SHA1 | Date | |
---|---|---|---|
|
a953a3c9e6 | ||
|
76ed0ebf45 | ||
|
390053f9c6 | ||
|
e561036926 | ||
|
0256d8c359 | ||
|
7816594c08 |
12 changed files with 10 additions and 3 deletions
|
@ -5,6 +5,7 @@ module.exports = defineConfig({
|
|||
snapshot: {
|
||||
// updateSnapshots: true,
|
||||
useFolders: true,
|
||||
// useSnapshotFolder: true
|
||||
},
|
||||
|
||||
e2e: {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "@datashard/snapshot",
|
||||
"description": "Adds JSON Snapshot testing support to Cypress",
|
||||
"version": "3.0.0-beta",
|
||||
"version": "3.0.0-beta.1",
|
||||
"author": "Joshua <data@shard.wtf>",
|
||||
"bugs": "https://github.com/datashard/snapshot/issues",
|
||||
"engines": {
|
||||
|
|
|
@ -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,
|
||||
});
|
||||
};
|
||||
};
|
Loading…
Reference in a new issue