#3910·karma

测试运行程序有时会发出浏览器日志事件,并且测试以错误的顺序完成

作者: ysabih2创建于 2025年10月27日更新于 2025年10月27日

我们在实时编码服务中使用 Karmatest runner 来运行带有测试的 Angular 解决方案。我们使用一个长时间运行的 ng 进程,配合 spec reporter plugin 来输出测试结果。我们发现,对于同一解决方案,在某些罕见情况下,测试结果可能不一致。我们将此问题报告给了报告插件团队,详情请参阅 此问题。请查看链接的问题以了解更多详细信息。报告插件团队确认,该插件不太可能是问题的原因,因为它只处理测试运行程序发出的事件,而不处理它们的接收。请注意,此问题非常罕见,特别是当实时编码服务实例运行 2 周而不崩溃时。当我们编写自定义插件来提取执行测试所打印的浏览器日志时,报告插件团队的解释得到了确认。请查看附件中的插件文件和 karma 配置文件,我们目前使用 Karma 6.4:

内容来源: karma-runner/karma