Enzyme Jest suite不';t快照差异的输出颜色

Enzyme Jest suite不';t快照差异的输出颜色,enzyme,jestjs,babel-jest,enzyme-to-snapshot,Enzyme,Jestjs,Babel Jest,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", 下面是jest.config.js module.exports = { setupTestFrameworkScriptFi

我刚刚注意到,在我正在进行的一个项目中,快照输出没有通过颜色管道传输到终端。Jest框架一般都有颜色。所以我很困惑:

以下是相关软件包的列表:

"babel-jest": "^21.0.2",
"enzyme": "^3.1.0",
"enzyme-adapter-react-16": "^1.0.1",
"enzyme-to-json": "^3.3.1",
下面是
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: './',
};
以及
setupTestFramework
文件:

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

configure({ adapter: new Adapter() });
任何想法都将不胜感激

更新:适用于单个文件 输出彩色快照:

纱线测试

不输出彩色快照:

纱线测试


(我的
纱线测试
命令是
NODE\u PATH=\“/src\”jest--colors

如果您运行的是NODE 6,那么如果您运行的是Travis CI,则必须设置一个已知问题:
env:FORCE\u COLOR=true