Gulp Jest CLI

Gulp plugin for Jest.
Installation
Using npm:
$ npm install gulp-jest-cli jest-cli --save-dev
Using yarn:
$ yarn add gulp-jest-cli jest-cli --dev
Usage
import plugin from 'gulp-jest-cli';
gulp.task('jest', () => gulp
.src('src')
.pipe(plugin({
config: {
{
coverageReporters: [
'text',
'text-summary',
'json',
'lcov',
],
collectCoverageFrom: [
'**/*.js',
'!**/*test*',
]
}
},
coverage: true,
onlyChanged: true,
}))
);
Jest docs for configuration options can be found here.
Configuration options via external file
import plugin from 'gulp-jest-cli';
gulp.task('jest', () => gulp
.src('src')
.pipe(plugin({
config: '.jestrc',
coverage: true,
onlyChanged: true,
}))
);
Configuration options via package.json
import plugin from 'gulp-jest-cli';
gulp.task('jest', () => gulp
.src('src')
.pipe(plugin({
coverage: true,
onlyChanged: true,
}))
);
Questions?
Feel free to reach out to me on Twitter @jmurzy.
Contributing
Contributions are very welcome: bug fixes, features, documentation, tests. Just make sure the CI is 👌.
#### License
All pull requests that get merged will be made available under [the MIT license](https://github.com/jmurzy/gulp-jest-cli/blob/master/LICENSE.md), as the rest of the repository.