【发布时间】:2021-02-23 08:45:58
【问题描述】:
我正在尝试只运行一个 Jest 测试,我是否使用以下命令:
jest --config=jest.config.js --runInBand --bail --forceExit "services_rest_Api" "-t" "应该列出所有标签注释"
使用以下配置:
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,所以我认为它不应该打印它,但它仍然可以。有什么想法吗?
【问题讨论】:
-
您可以在明确禁用详细程度的情况下运行 jest
jest --verbose=false -
是的,谢谢。所以我猜默认是详细的呢?
-
但是我刚刚测试了验证,如果它没有配置并且你指定了一个路径
yarn test ./path/to/test它是冗长的 -
有道理,感谢您的帮助。随意添加您的评论作为答案,我会接受。
标签: jestjs