如何在量角器中定位Ngrx / Store

时间:2018-03-06 21:39:06

标签: angular protractor e2e-testing

我目前正在使用量角器编写的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事件,我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

问题与事实监听器未在函数调用中返回的事实有关。我猜这会导致函数不按预期绑定到等待。一旦在函数摘要(,或zone.run)中返回的事件侦听器按预期发生。