我有很簡單的AngularJs 1.4.8前端:如何等待事件在量角器端到端測試中處理?
當表單填寫和OK按下按鈕,新的人加入到表中。
形式是在addingPersonController
和表在allPersonsController
,兩者都是根據masterController
兒童的。
當添加一個用戶(OK點擊)發生以下情況:
- 一個
POST
請求,以添加新的人發送給服務器。 - 一個
personAddedEvent
發出與$emit
從addingPersonController
到masterController
- 的
masterController
廣播的updatePersonsEvent
到allPersonsController
- 的
allPersonsController
發送GET請求到服務器,以讓所有的人,並更新表。
我有一個量角器端到端測試行使這種情況下,問題是,我無法弄清楚如何等待整個過程完成之前,檢查斷言和測試總是失敗。
的UI工程時,手動測試,我曾嘗試在量角器測試等具有:
browser.wait(function(){}, timeout);
browser.sleep(ms);
.click().then();
他們沒有工作。
在檢查斷言之前是否有辦法等待這樣的過程完成?