jestjs - 如何防止开玩笑在摘要中显示失败测试详细信息
问题描述
当我用 jest 运行我的测试并且其中一些因每个项目失败而失败时,我得到一个如下列表:
FAIL src/app/models/item.model.spec.ts
● Item› #getItem › do stuff
expect(received).toBeFalsy()
Received: true
293 |
294 | test('do stuff', () => {
> 295 | expect(true).toBeFalsy();
| ^
296 | });
297 | });
298 | });
at src/app/models/item.model.spec.ts:295:20
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:391:26)
at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (node_modules/zone.js/dist/proxy.js:129:39)
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:390:52)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:150:43)
at Object.testBody.length (node_modules/jest-preset-angular/zone-patch/index.js:52:27)
这与我在测试第一次失败时得到的信息相同。如果一个套件真的很大并且某些东西破坏了他们的所有测试(或在多个文件中),真的不可能阅读该列表,因为细节总是在FAIL
标题和测试名称之间。
有没有办法像这样打印一个紧凑的失败测试摘要?
FAIL src/app/models/item.model.spec.ts
● Item› #getItem › do stuff
● Item› #getItem › do another Stuff
FAIL src/app/models/loader.model.spec.ts
● Loader> #loadSomething › be cool
● Loader› #loadAnything › be cooler
因此,如果我想阅读失败的详细信息,我可以在下次运行时向上滚动或过滤失败的测试。
解决方案
推荐阅读
- wpf - 使用 ComboBox 设置源列表中的字段值
有两个值 - WPF - c# - 如何强制 Visual Studio 2019 为 ClickOnce 部署/安装的图标生成 .deploy 文件
- javascript - 无法在 DynamoDB DocumentClient 中实现分页
- c# - MS Project - 如何获取外部依赖任务的唯一 ID?
- redis - 如何使用 tile38 检索字段值?
- python - Selenium for Python - 如何进入另一个内部
- python - QProgressBar PyQt5
- spring-boot - 断言抛出的 Junit5 覆盖
- azure-devops - Pipeline 如何知道从哪个分支获取 azure-pipeline.yml?
- c# - 如何在 Blazor 服务器应用程序中从 Microsoft 身份注销?