ngrx action:如何测试该动作是否已调度

蒂安娜

如何对一个动作是否派遣进行单元测试?

例如我有这个简单的方法

 public openInfo()
  {
    this.store.dispatch(InfoActions.openInfo({
      Configuration: {
        message: 'This is an info message!'
      }
    }));
  }

我需要编写一个单元测试来验证是否已分派动作:

   it('should dispatch openInfo action', function () {

    // how to check the dispactched actions and their parameters?
    // expect(...)
  });

如何检查已调度的动作?

卡萨拉斯(Athanasios Kataras)

不用了 您需要在商店使用间谍。

在store.dispatch上创建一个间谍并使用

expect(store.dispatch).toHaveBeenCalledWith(...)

您完成了。调度的实际测试属于商店单元测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何测试NgRX中是否调度了动作?

来自分类Dev

如何破译 ngrx API

来自分类Dev

是否可以同时调度一系列动作并从 ngrx 效果导航?

来自分类Dev

ngrx 在调度动作时是否有可能不触发相关的效果?

来自分类Dev

分派动作时的ngrx路由

来自分类Dev

未定义调度动作存储时的ngrx 8

来自分类Dev

使用延迟测试 NGRX 效果

来自分类Dev

如何在 ngrx 中测试效果?

来自分类Dev

如何对 Ngrx 的这种实现进行测试?

来自分类Dev

如何从 ngrx 商店获取价值

来自分类Dev

测试失败动作-大理石-NGRX效果

来自分类Dev

如何在路由参数更改时测试ngrx存储操作调度?

来自分类Dev

ngrx /动作/效果后UI通知存储

来自分类Dev

NgRx-在ngOnInit中,动作被分派多次

来自分类Dev

我的 ngrx 效果不会触发动作

来自分类Dev

为什么在 ngrx 中添加 SUCCESS 动作

来自分类Dev

如何使用Angular 8 NgRx函数方法调度另一个有效的动作?

来自分类Dev

RxJS / Angular 2 / @ ngrx / store /影响如何组合动作

来自分类Dev

如何使用ngrx / effects执行多个相关的操作/效果/动作

来自分类Dev

如何从NgRx中的单个效果分派多个动作?

来自分类Dev

如何获得有效的NgRx动作参数?

来自分类Dev

Redux - Ngrx action dispatch 异步处理

来自分类Dev

测试ngrx:分派行动并期待商店

来自分类Dev

Ngrx 8-如果条件具有多个动作,则调度多个else

来自分类Dev

在使用路由保护之前,使用调度动作在ngrx效果中加载数据

来自分类Dev

angular 和 ngrx :你能在循环中调度一个动作吗?

来自分类Dev

如何重置ngrx / store的所有状态?

来自分类常见问题

如何在NgRx中推送或更新状态?

来自分类Dev

如何同时分派多个ngrx操作

Related 相关文章

热门标签

归档