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
jestfor 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
prettierto yourpackage.json.
3. Configure Jest
Jest is configured by
CONFIG.JEST.CONFIG_FILEwhich 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