gulp-jest-cli
v0.0.3
Published
Gulp plugin for Jest
Downloads
230
Maintainers
Readme
Gulp Jest CLI
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
/*
* Jest's `rootDir` will be set to the directory specified in `gulp.src`
* unless a `rootDir` is explicitly configured via configuration options
*/
.src('src')
.pipe(plugin({
config: {
/* Configuration options */
{
coverageReporters: [
'text',
'text-summary',
'json',
'lcov',
],
collectCoverageFrom: [
'**/*.js',
'!**/*test*',
]
}
},
/* CLI options*/
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',
/* CLI options */
coverage: true,
onlyChanged: true,
}))
);
Configuration options via package.json
import plugin from 'gulp-jest-cli';
gulp.task('jest', () => gulp
.src('src')
.pipe(plugin({
/* Jest will fallback to package.json for configuration when `config` is omitted */
/* CLI options */
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 👌.