我目前正在使用量角器编写的E2E测试。我目前正在使用异步等待如下:
it('should check master checkbox, when master checkbox is clicked on', async() => {
await page.navigateTo();
await page.toggleMasterCheckbox();
expect(await page.determineIfMasterCheckboxIsChecked()).toEqual(1);
});
但是,正如我所注意到的,async await,关于click事件,不检查以确保store observable已正确发出,并且该复选框已显示在" master"复选框。关于我如何在我的E2E测试中定位我的商店的任何建议,以便我可以附加await事件,我将不胜感激。谢谢。
答案 0 :(得分:0)
问题与事实监听器未在函数调用中返回的事实有关。我猜这会导致函数不按预期绑定到等待。一旦在函数摘要(,或zone.run)中返回的事件侦听器按预期发生。