【问题标题】:Jest - How to get more details on a non stopping test?开玩笑 - 如何获得有关不间断测试的更多详细信息?
【发布时间】:2021-03-23 16:47:14
【问题描述】:

我使用 jest 测试最近从 8 迁移到 11 的 Angular 11.2.6 应用程序。Jest 版本是:

“开玩笑”:“^26.6.3”, “开玩笑预设角度”:“^8.4.0”

我开玩笑,我的大部分测试都通过了,但我有三个测试无限运行。

我对日志中涉及的错误没有任何线索。

通过在相应的 html 文件上添加注释,我意识到要删除一个特定类型的 div(外部库中的两个自定义组件),特别是在每个文件中,测试通过。但是,这些 div 也存在于其他测试文件中,我看不出它们之间有什么区别。

您是否有线索,例如在日志中包含更多详细信息?

【问题讨论】:

    标签: angular jestjs


    【解决方案1】:

    这通常是由一些未解决的承诺引起的。如果您使用 Observables 或 Promises,请确保您在 fakeAsync 块内运行测试。

    【讨论】:

      【解决方案2】:

      要了解详细信息,我必须使用此命令专门运行每个测试:

      npm run test -- name-test

      问题已解决,谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多