@foxpage/foxpage-component-jest-preset
v0.1.12
Published
foxpage component jest preset
Readme
@foxpage/foxpage-component-jest-preset
为 foxpage-component-boilerplate 项目提供 jest 相关配置.
Usage
在项目根目录的 jest.config.js 文件内配置:
const { createJestConfig } = require('@foxpage/foxpage-component-jest-preset');
const config = createJestConfig();
module.exports = config;option
createJestConfig 方法参数配置
mapLocalPackages: 是否开启本地package的map关系, 会自动通过config.moduleNameMapper添加所有本地package的路劲索引而不是通过node_modules查找. (default: false)
// 如需开启,请自行配置
const config = createJestConfig({
mapLocalPackages: true
});Customer config
可以直接修改 createJestConfig 方法生成的 config 对象来修改 jest 配置数据
const { createJestConfig } = require('@foxpage/foxpage-component-jest-preset');
const config = createJestConfig();
config.cache = false;
console.log(config);
module.exports = config;notice
setupFiles 的默认配置是 .foxpage/jest/setup. 可以直接在 .foxpage/jest/setup.js 文件内配置 jest setup 逻辑;
setupFilesAfterEnv 的默认配置是 .foxpage/jest/setupEnv, 且默认开启 jest-enzyme. 可以直接在 .foxpage/jest/setupEnv.js 文件内配置 jest setupEnv 逻辑;
cacheDirectory 的默认配置是 .cache/jest, 且默认开启 cache;
