@ angular-redux / store尝试测试使用@select()装饰的属性上使用异步的组件-不存在文档

时间:2018-11-18 16:02:19

标签: angular jasmine angular-redux angular-testing

我正在尝试测试具有选择表单控件的表单,该表单控件具有通过ngFor与|迭代的选项。 redux包中以@select()装饰的属性“ videoCategories”上的异步管道。

我无法使该表单控件对测试有效,因为我没有默认的选项,我想在其中模拟一些选项。在整个应用程序中,我可能需要对其他许多测试进行此操作。

现在,我正在尝试使用@ angular-redux / store / testing中的MockNgRedux来执行此操作,并且已经顺利通过了软件包的intellisense和github页面。

到目前为止,我的代码:

   spyOn(MockNgRedux, 'videoCategories').and.callFake(() => {
      return Observable.create({
        id: 1,
        name: 'Test Category',
        description: 'Test Category Description'
      });
    });

但是,当然不行。

1 个答案:

答案 0 :(得分:-1)

切换到@ ngrx / store并学习如何正确处理可观察对象。 angular-redux模块已经过时,我不知道为什么有人向我推荐它。