0.2.1-alpha.9 • Published 6 years ago
jest-preset-edge v0.2.1-alpha.9
Jest Preset Edge - Advanced Frontend Focussed Jest Configuration
Features
- Supports CSS Modules using
identity-obj-proxy
. - Mocks all asset file requirements for e.g. images, fonts, graphql files, ...
- Includes a mock for the native
fetch()
method. - Polyfills
requestAnimationFrame()
which is required by React v16. - Configures Date constructors to return a static data which is very helpful for snapshot testing.
- Integrates a mock for HTML5 canvas so that API calls does not throw inside NodeJS (via JSDOM).
Excludes for Coverage
- Excludes typical Edge Platform based application glue code files e.g.
Application.js
,State.js
andInit.js
. - Excludes Webpack and generic bundling/package entry points.
- Excludes Storybook stories following the
.story.js
naming convention. - Excludes Jest tests following the
.test.js
naming convention or being placed inside a__tests__
folder.
Usage
Install via NPM:
npm install --save-dev jest-preset-edge
Define the preset inside your own configuration. Official docs:
module.exports = {
"preset": "jest-preset-edge"
}
This works in a jest.config.js
or in the package.json
file under the jest
key.
License
Apache License Version 2.0, January 2004
Copyright
Copyright 2017-2018Sebastian Software GmbH
0.2.1-alpha.18
6 years ago
0.2.1-alpha.17
6 years ago
0.2.1-alpha.16
6 years ago
0.2.1-alpha.15
6 years ago
0.2.1-alpha.14
6 years ago
0.2.1-alpha.13
6 years ago
0.2.1-alpha.12
6 years ago
0.2.1-alpha.11
6 years ago
0.2.1-alpha.10
6 years ago
0.2.1-alpha.9
6 years ago