Polymer 聚合物异步测试在酱油实验室超时,但不在本地

Polymer 聚合物异步测试在酱油实验室超时,但不在本地,polymer,travis-ci,saucelabs,web-component-tester,Polymer,Travis Ci,Saucelabs,Web Component Tester,我已经为聚合物网络组件创建了几个测试。 测试是根据polycast#36中提供的指南编写的。 当我在本地使用Web Component Tester运行测试时,一切正常,测试通过。 当我在本地浏览器(chrome和firefox)中运行测试时,一切正常 我还建立了特拉维斯CI和沙司实验室进行自动化测试。 Travis可以在shell中本地运行WCT。这很好,我的测试通过了。 但是,当WCT在启用sauce插件的情况下运行,并且测试在sauce labs浏览器上运行时,只有异步测试失败 我的测试正

我已经为聚合物网络组件创建了几个测试。 测试是根据polycast#36中提供的指南编写的。 当我在本地使用Web Component Tester运行测试时,一切正常,测试通过。 当我在本地浏览器(chrome和firefox)中运行测试时,一切正常

我还建立了特拉维斯CI和沙司实验室进行自动化测试。 Travis可以在shell中本地运行WCT。这很好,我的测试通过了。 但是,当WCT在启用sauce插件的情况下运行,并且测试在sauce labs浏览器上运行时,只有异步测试失败

我的测试正在等待启动JS事件。 我想这件事从来没有收到过。 WCT的输出并没有真正的帮助。 它只是抱怨从未调用done()方法

有没有其他人在WCT和酱油实验室遇到同样的问题? 如果是这样,有没有人能为这些异步测试提供解决方案

编辑1: 我应该补充一点,我的组件包装了一个本地websocket。
异步测试等待组件捕获websocket事件后重新刷新的websocket事件。

该问题可能与Sauce Labs的SSL缓冲有关。
我无法理解在浏览器中运行时外部连接失败的原因

解决方案是存根websocket连接,这样只测试包装器,而不是包装器+websocket。
存根的一个传统优势当然是测试运行得更快