【发布时间】:2018-10-13 05:33:32
【问题描述】:
您好,我正在使用 Karma + mocha 为 select、combobox 等 UI 组件编写单元测试用例...
我面临一个问题,我有大约 211 个测试用例,但 Karma 在所有测试用例运行之前意外关闭了浏览器。 我确保不使用 describe.only、describe.some、describe.skip 等方法。
我查看了一些 Karma 代码,发现从 socket.io 中发出了 "browser_complete" 事件,因此 karma 结束了服务器。为什么会这样?我怎样才能避免这个问题?
【问题讨论】:
-
我发现为每个测试创建单独的浏览器窗口可以帮助找到未正确退出的测试用例。你有什么尝试,你能提供一个mvce
-
感谢您的努力@lloyd。我没有正确处理异步测试用例。
标签: javascript angular automated-tests karma-runner karma-mocha