小编RIn*_*Ini的帖子

如何在 ngrx 单元测试中更新模拟存储中的状态?

我有一个对象定义为:

obj:{
  name:"string",
  system:"string"
}
Run Code Online (Sandbox Code Playgroud)

但是我正在尝试将模拟商店中的值更新为:

store.setState({
  name:"Rose",
  system:"Updated Dummy"
});
store.refreshState();
fixture.detectChanges();
Run Code Online (Sandbox Code Playgroud)

但该值没有更新。如何更新该值,然后验证它是否已作为单元测试的一部分进行更新?

unit-testing ngrx angular

3
推荐指数
1
解决办法
2891
查看次数

如何在单元测试中将事件对象传递给triggerEventHandler?

我在 HTML 文件中定义了一个事件:

(keyup)="onKeySearch($event)"
Run Code Online (Sandbox Code Playgroud)

现在我使用triggerEventHandler 来刺激这个事件,如下在我的规范文件中:

 const input = fixture.debugElement.query(By.css('input'));
  input.triggerEventHandler('keyup', {});
Run Code Online (Sandbox Code Playgroud)

我的疑问是,我们是否需要向 triggerEventHandler 提供任何其他参数,因为 keyup 事件正在使用 $event 调用该方法。提前致谢。

unit-testing karma-jasmine angular

2
推荐指数
1
解决办法
2867
查看次数

标签 统计

angular ×2

unit-testing ×2

karma-jasmine ×1

ngrx ×1