Jest is one of the most popular testing libraries in the Javascript ecosystem. It is also a preset supported out of the box inside the just-scripts
library. Similar to the other presets, this task function assumes that you have a jest.config.js
at the root of the project.
// just-task.js
import { jestTask } from 'just-scripts';
task('test', jestTask());
You can pass in a few options like any another preset tasks in the just-scripts
library.
// just-task.js
import { jestTask } from 'just-scripts';
const options = {
runInBand: true
};
task('test', jestTask(options));
# Available Options
# config
You can pass in a different jest.config.js
file to the jestTask()
.
# runInBand
This causes the jest
runner to run the tests in a single thread.
# coverage
This causes jest
to collect coverage information. It is much slower, and therefore is turned OFF by default.
# updateSnapshots
This causes the jestTask()
to update snapshots. Configuration of the snapshot location is subject to the jest.config.js
file.