这是我目前在项目中调用Jest的方式:
NODE_ENV=test ./node_modules/.bin/jest \
--silent --watchAll=false --runInBand \
--config=jest.config.js
我现在想运行Jest,但不打印所有的快照差异。我仍然想看到错误消息、控制台输出、测试成功/失败等。我只想让它停止打印快照差异。
我正在调试一些生成明显不正确的输出(如快照中所反映的)的东西,它打印了大量对我来说毫无意义的差异,因为我 * 知道 * 它们是错误的。
这是jest.config.js
文件:
module.exports = {
clearMocks: true,
testMatch: ['**/tests/**/*.spec.[jt]s?(x)'],
testPathIgnorePatterns: ['<rootDir>/node_modules/'],
globalSetup: '<rootDir>/tests/setup.js',
globalTeardown: '<rootDir>/tests/tearDown.js',
transform: {
'\\.(gql|graphql)$': '@jagi/jest-transform-graphql',
'\\.js$': 'jest-esm-transformer'
}
}
1条答案
按热度按时间4bbkushb1#
您可以加入自订报告程式,例如jest-summary-reporter(会在测试回合结束时打印摘要),并移除
default
报告程式。1.安装
npm install jest-summary-reporter
1.配置您的
jest.config.js
如果你不想要快照输出(或者测试运行时的进度),请删除
default
部分,如果你 * 确实 * 想要它,请保留它。