From fec3cec6114e792855e1590250f29b9cd687710e Mon Sep 17 00:00:00 2001 From: Marais Rossouw Date: Wed, 3 Jul 2019 11:14:05 +1000 Subject: [PATCH 1/2] feat: Simpler integration with the new setupFilesAfterEnv jest feature --- extend-expect.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 extend-expect.js diff --git a/extend-expect.js b/extend-expect.js new file mode 100644 index 0000000..9027594 --- /dev/null +++ b/extend-expect.js @@ -0,0 +1,3 @@ +const { toMatchDiffSnapshot } = require('./build/'); + +expect.extend({ toMatchDiffSnapshot }); \ No newline at end of file From ec4324515fdf9e4e5d25f237067079af63a93581 Mon Sep 17 00:00:00 2001 From: Marais Rossouw Date: Wed, 3 Jul 2019 15:07:28 +1000 Subject: [PATCH 2/2] docs: Talk about using the extend-expect import --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index c887aca..b459db1 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,12 @@ test('snapshot difference between 2 React components state', () => { }); ``` +... alternatively import it once, for instance in your [tests setup file](https://jestjs.io/docs/en/configuration.html#setupfilesafterenv-array): + +```js +require('snapshot-diff/extend-expect'); +``` + Produced snapshot: ```diff