我正在尝试测试一个表单,该表单具有一个选择表单控件,其中包含使用 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'
});
});
但是,当然,它不起作用。