繁体   English   中英

事件的单元测试用例

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM