gulp-jest
Version:
Gulp plugin for running your Jest tests
58 lines (39 loc) • 1.41 kB
Markdown
[](https://travis-ci.org/aarontrank/gulp-jest)
[](https://codeclimate.com/github/aarontrank/gulp-jest)
[](https://codeclimate.com/github/aarontrank/gulp-jest/coverage)
# [gulp](http://gulpjs.com)-jest
Gulp plugin for the Jest test library
## Installation
```bash
$ npm install gulp-jest jest
```
## Usage
```javascript
var jest = require('gulp-jest').default;
gulp.task('jest', function () {
return gulp.src('__tests__').pipe(jest({
"preprocessorIgnorePatterns": [
"<rootDir>/dist/", "<rootDir>/node_modules/"
],
"automock": false
}));
});
```
## `process.env.NODE_ENV`
Unlike the `jest` CLI tool, `gulp-jest` does not automatically set `process.env.NODE_ENV`
to be `test`. If you are using Webpack or Babel, you may need to manually set `process.env.NODE_ENV`
prior to running the task itself.
```javascript
gulp.task('jest', function () {
process.env.NODE_ENV = 'test';
return gulp.src('__tests__').pipe(jest({
...
}));
});
```
## API
### jest(options)
#### options
as per [Jest config](http://facebook.github.io/jest/docs/configuration.html)
## License
MIT © [Dominic Barker](http://www.dombarker.co.uk)