Jest¶
The Jest javascript test runner. This module provides the tasks and configs for using Jest within your project.
Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
It works with projects using: Babel, TypeScript, Node, React, Angular, Vue and more!
Setup¶
1. Load the Jest module within your ixian.py
# ixian.py def init(): load_module('ixian_docker.modules.jest')
2. Install Jest
Ixian doesn’t install
jest
for you. There are too many versions so it’s up to you to install the version compatible with your code.If you’re using the NPM module then just add
prettier
to yourpackage.json
.
3. Configure Jest
Jest is configured by
CONFIG.JEST.CONFIG_FILE
which defaults tojest.config.json
. Your project must provide this config file.
Config¶
Tasks¶
jest¶
Run the Jest javascript test runner.
This task is a proxy to the Jest javascript test runner. It uses compose
to execute jest within the context of the app container.
Configuration is configured by default as:
--config={JEST.CONFIG_FILE_PATH}
Other arguments and flags are passed through to jest
.
For example, this returns jest
internal help.
$ ix jest --help