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

@angular-redux/store trying to test component that uses async on a property decorated with @select() - documentation does not exist

我正在尝试测试一个具有 select 表单控件的表单,该表单控件的选项用 ngFor 和 | 迭代属性 'videoCategories' 上的异步管道用 redux 包中的 @select() 装饰。

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

现在,我正在尝试使用来自@angular-redux/store/testing 的 MockNgRedux 来执行此操作,并且已经通过包的智能感知和 github 页面,但没有成功。

到目前为止我的代码:

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

但是,当然,它不起作用。

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