【发布时间】:2020-10-05 10:30:32
【问题描述】:
我有一个减速器定义为:
export const dummy_reducer = (state: any = INITIAL_STATE, action: any): any => {
const actionOptions = (actionType) => ({
GET_EMPLOYEE_DETAILS: () => {
return tassign(state, {
emp_name: action.payload.emp_name
});
},
我在我的 component.ts 中使用它如下:
@select(["dummy_reducer", "emp_name"])
emp_name$: Observable<any>;
此外,当组件初始化时,我使用 emp_name$ 进行订阅,如下所示:
ngOnInit() { this.emp_name$.subscribe((详情) => { ………… } }); }
现在我的问题是如何为这个特定组件编写单元测试, 当我运行 ng 测试时,我收到错误:
Cannot read property 'subscribe' of undefined ...
在这个 ngOnInIt() 中。 关于如何修复它的任何建议? 请让我知道如何为此编写一个成功的规范文件。
【问题讨论】:
标签: angular unit-testing karma-jasmine angular10