在最后一次'session/end'后向 API 发出请求时遇到问题



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

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

请求从可用的会话/结束主题发出。据我所知,在发出最后一个请求之前,整个过程就停止了。

我使用setTimeout()而不是请求制作了一个更孤立的自定义报告程序来显示问题。看这里

谢谢!

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

Intern 1.2将包含一个改进,因此它将等待任何未完成的操作完成,这将像您期望的那样工作。

相关内容

最新更新