gpt4 book ai didi

jestjs - 如何防止 Jest 打印所有跳过的测试?

转载 作者:行者123 更新时间:2023-12-02 02:32:50 31 4
gpt4 key购买 nike

我正在尝试只运行一个 Jest 测试,我是否正在使用以下命令:

jest --config=jest.config.js --runInBand --bail --forceExit "services_rest_Api" "-t" "should list all tag notes"

使用以下配置:

module.exports = {
testMatch: [
'**/tests/**/*.js',
],
testPathIgnorePatterns: [
'/node_modules/',
'tests/support/',
'test-utils.js',
'file_api_driver.js',
],
testEnvironment: 'node',
setupFilesAfterEnv: ['./jest.setup.js'],
};

每当我运行它时,它都会在顶部显示过滤后的测试,但也会在下面显示所有跳过的测试:

 PASS  tests/services_rest_Api.js
services_rest_Api
✓ should list all tag notes (852 ms)
○ skipped should ping
○ skipped should handle Not Found errors
○ skipped should get folders
// ... And many more of these

这意味着我需要向上滚动很多才能真正看到我正在运行的测试的结果。所以我想知道,有什么办法可以防止 Jest 打印所有这些跳过的测试吗?我没有在任何地方包含 verbose 所以我认为它不应该打印这个但它仍然打印。有什么想法吗?

最佳答案

要禁用详细信息,您可以设置它:

cli
jest --verbose=false

或在:

jest.config.json/package.json
{
"verbose": false
}

甚至文档也说默认情况下它是 false by default

当您为单个文件运行测试时启用它

关于jestjs - 如何防止 Jest 打印所有跳过的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64785402/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com