0.4.5 • Published 2 years ago

jest-simple-config v0.4.5

Weekly downloads
1
License
ISC
Repository
github
Last release
2 years ago

jest-simple-config

Generates a Jest config with simple defaults and extendable options.

Build Status Coverage Status npm

Installation

Install as a dev dependency:

npm i -D jest-simple-config

Basic Usage

Create a new file jest.config.js at the root of your project:

// jest.config.js
const { makeJestConfig } = require('jest-simple-config');
module.exports = makeJestConfig();

That's it!

This will give you a basic Jest config, equivalent to the following:

const config = {
  clearMocks: true,
  collectCoverage: true,
  collectCoverageFrom: ['./src/**.js', '!**/__tests__/**', '!/node_modules'],
  coverageDirectory: 'coverage',
  coverageReporters: ['json', 'text', 'html'],
  moduleNameMapper: {
    '\\.(css|less|scss)$': 'identity-obj-proxy',
  },
  testMatch: ['**/__tests__/*.(test|spec|jest).js'],
  testPathIgnorePatterns: ['__tests__/(setup|testUtils).js'],
  verbose: true,
};

collectCoverage is true by default. If you don't want a coverage report, setting that option to false will remove the other coverage fields:

const config = makeJestConfig({ collectCoverage: false });

will give you the following config:

{
  clearMocks: true,
  moduleNameMapper: {
    '\\.(css|less|scss)$': 'identity-obj-proxy',
  },
  testMatch: ['**/__tests__/*.(test|spec|jest).js'],
  testPathIgnorePatterns: ['__tests__/(setup|testUtils).js'],
  verbose: true,
};
0.4.5

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.4.0

3 years ago

0.2.5

4 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago