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

时间:2013-06-14 12:45:28

标签: intern

我目前正在处理发送test results to Sauce Labs的自定义记者。当前版本的记者可以是found here

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

请求在“会话/结束”主题from the ones available处进行。据我所知,整个事情在最后一次请求之前就停止了。

我创建了一个更加孤立的自定义记者,使用setTimeout()代替请求来展示问题。 See it here

谢谢!

1 个答案:

答案 0 :(得分:0)

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

Intern 1.2将包含一项改进,因此它会等到任何未完成的操作完成,并且这将按照您的预期运行。