[英]Unit test cases for event
我正在尝试为以下 function 编写单元测试用例:
selected (event:any) {
let selectedValue = event.target.value.substring(0,3);
this.seletedBatch = selectedValue;
this.enableSubmitButton = true
}
我写的测试用例:
let selectedValue= fixture.debugElement.nativeElement.querySelector('selectedValue')
fixture.detectChanges();
expect(component.selectedBatch).toEqual(selectedValue)
expect (component.enableSubmitButton).toBe(true)
但是我收到以下错误,不确定我是否为此事件正确编写了它:
1. Expected undefined to equal null.
2. Expected false to be true
PS - 我是编写测试用例的新手。
提前致谢。 任何帮助表示赞赏
通常测试是这样的:
// 1. Arrange
// here goes everything you already did to set the test up
// fixture, dependencies, etc
let testValue = 'test';
let expectedValue = 'tes';
// 2. Act
component.selected({ target: { value: testValue } });
fixture.detectChanges();
// 3. Assert
expect(component.selectedBatch).toEqual(expectedValue);
expect(component.enableSubmitButton).toBe(true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.