【发布时间】:2016-04-01 13:38:21
【问题描述】:
我有非常简单的AngularJs 1.4.8前端:
填写完表格并按下确定按钮后,新的人就会添加到表格中。
表格在addingPersonController,表格在allPersonsController,都是masterController下的孩子。
当用户被添加(OK点击)时,会发生以下情况:
-
POST请求被发送到服务器以添加新人。 -
personAddedEvent与$emit从addingPersonController发射到masterController -
masterController向allPersonsController广播updatePersonsEvent -
allPersonsController向服务器发送 GET 请求以获取所有人员并更新表格。
我有一个量角器端到端测试来练习这个案例,问题是我不知道如何等待整个过程完成才能检查断言和测试失败。
用户界面在手动测试时有效,我尝试在量角器测试中等待:
browser.wait(function(){}, timeout);browser.sleep(ms);.click().then();
它们都不起作用。
有没有办法在检查断言之前等待这样的过程完成?
【问题讨论】:
标签: javascript angularjs protractor e2e-testing