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

问题描述 投票:2回答:1

我正在尝试测试具有选择表单控件的表单,该表单控件具有通过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'
      });
    });

但是,当然不行。

angular jasmine angular-redux angular-testing
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.