0

我目前正在开发一个将测试结果发送到 Sauce Labs的自定义报告器。当前版本的记者可以在这里找到

它的问题是它在最后一次会话之后不发送数据。例如,如果我有 2 个浏览器要测试,它只会发送第一个测试浏览器的结果,在发送第二个浏览器之前停止。

该请求是在可用的“会话/结束”主题中提出的。据我所知,在发出最后一个请求之前,整个事情就停止了。

我制作了一个更孤立的自定义记者来展示使用setTimeout()而不是请求的问题。在这里看到它

谢谢!

4

1 回答 1

0

Intern 进程在所有会话完成后(发布后)立即显式退出/runner/end,因此像这样的异步操作不太可能有足够的时间成功完成。

Intern 1.2 将包含一项改进,因此它将等待任何未完成的操作完成,这将按您的预期工作。

于 2013-06-14T15:15:04.493 回答