Centralized Jest Configuration
Features
- Supports CSS Modules using
identity-obj-proxy
. - Mocks all asset file requirements for e.g. images, fonts, ...
- Includes a mock for the native
fetch()
method. - Polyfills
requestAnimationFrame()
which is required by React v16.
Excludes for Coverage
- Excludes typical Edge Platform based application glue code files e.g.
Application.js
andState.js
. - Excludes Webpack and Prepublish entry points.
- Excludes Storybook stories following the
.story.js
naming convention. - Excludes Jest tests following the
.test.js
naming convention.
Usage
Install via NPM:
npm install --save-dev edge-jest
Add your local Jest config as a jest.config.js
file - Config inside your package.json
is not supported!
/* eslint-disable */const config = // Modify/Extend the config object here moduleexports = config
Jest is automatically looking up the configuration file. No need for passing any further information.
License
Apache License Version 2.0, January 2004
Copyright
Copyright 2017-2018
Sebastian Software GmbH