mocha-expect-snapshot
Version:
Mocha plugin to use `expect` with `jest-snapshot` and derived projects like `jest-image-snapshot`.
31 lines (27 loc) • 731 B
JavaScript
const { toMatchImageSnapshot } = require('jest-image-snapshot');
const { expect: jestExpect } = require('expect');
const { mochaHooks } = require('./hooks.js');
const {
setSnapshotResolver,
getSnapshotResolver,
setSnapshotResolverOptions,
getSnapshotResolverOptions,
setSnapshotStateOptions,
getSnapshotStateOptions,
} = require('./jest-snapshot-config.js');
jestExpect.extend({
toMatchImageSnapshot(...args) {
this.dontThrow = () => {};
return toMatchImageSnapshot.call(this, ...args);
},
});
module.exports = {
setSnapshotResolver,
getSnapshotResolver,
setSnapshotResolverOptions,
getSnapshotResolverOptions,
setSnapshotStateOptions,
getSnapshotStateOptions,
mochaHooks,
jestExpect,
};