【发布时间】:2020-04-16 18:56:23
【问题描述】:
我是编程新手,这是我第一次被要求在 Angular 中进行单元测试,我有点困惑...... 我想在我的 component.ts 中测试这个方法:
isInputHidden = true;
showInput(){this.isInputHidden = false;}
spec.ts:
it('should show the input', () => {
component.isInputHidden == false;
let showInput = component.showInput();
expect(showInput).toBe(true);
})
当我运行这个测试时,我得到了这些错误: In jasmine ==> Expect undefined to equal true。 在终端 ==> 类型“真”的参数不能分配给“预期”类型的参数。 有人可以帮我弄清楚我应该改变什么?
【问题讨论】:
-
你必须在 showInput() 中返回 sthg(例如 this.isInputHidden)来初始化 showInput
标签: angular typescript unit-testing