标签: enzyme-to-snapshot

Jest套件不为快照差异输出颜色

我刚刚注意到我正在研究的一个项目,即快照输出没有通过颜色输送到终端.在一般的玩笑框架确实有颜色.所以我很困惑:

在此输入图像描述

应该是什么样的

这是相关包的列表:

"babel-jest": "^21.0.2",
"enzyme": "^3.1.0",
"enzyme-adapter-react-16": "^1.0.1",
"enzyme-to-json": "^3.3.1",
Run Code Online (Sandbox Code Playgroud)

这是 jest.config.js

module.exports = {
  setupTestFrameworkScriptFile: './setupTestFramework',
  verbose: true,
  snapshotSerializers: ['enzyme-to-json/serializer'],
  coverageReporters: [
    'lcov',
  ],
  collectCoverageFrom: [
    'src/**/*.{js,jsx}',
    'stories/**/*.{js,jsx}',
    '!**/node_modules/**',
    '!**/vendor/**',
  ],
  coverageDirectory: './',
};
Run Code Online (Sandbox Code Playgroud)

setupTestFramework文件:

import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
import 'intersection-observer';

configure({ adapter: new Adapter() });
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激.

更新:适用于单个文件

输出彩色快照:

yarn test <filepath>

不输出彩色快照:

yarn test

(我的yarn test命令是NODE_PATH=\"./src\" jest --colors)

jest enzyme babel-jest enzyme-to-snapshot

5
推荐指数
0
解决办法
314
查看次数

标签 统计

babel-jest ×1

enzyme ×1

enzyme-to-snapshot ×1

jest ×1