我已經爲聚合物Web組件創建了多個測試。 測試是根據Polycast#36中提供的準則編寫的。 當我使用Web-Component-Tester在本地運行測試時,一切正常,我的測試通過。 當我在本地瀏覽器(chrome和firefox)中運行測試時,一切正常。聚合物異步測試在醬汁實驗室中超時,但本地不是
我還設置了Travis-CI和Sauce Labs進行自動化測試。 Travis可以在shell中本地運行WCT。這工作完美,我的測試通過。 但是,當WCT在啓用了醬汁插件的情況下運行,並且測試在醬汁實驗室瀏覽器上運行時,只有異步測試失敗。
我的測試正在等待JS事件被解僱。 我認爲事件從未收到。 WCT的輸出結果並不真正有用。 它只是抱怨done()方法永遠不會被調用。
其他人是否遇到與WCT和醬汁實驗室相同的問題? 如果是這樣,有沒有人有這些異步測試的解決方案?
編輯1: 我應該補充說我的組件包裝本地websocket。 異步測試等待組件捕獲websocket事件後由組件重新引發的websocket事件。