相关目标茉莉花的单元测试用例

时间:2020-03-10 09:12:27

标签: angular unit-testing jasmine

下面的部分是已验证relatedTarget值的组件 Component.ts

onFocusMethod(event) {
  if(event.relatedTarget && event.relatedTarget.id === 'test-id') {
    this.newValue = 'new test value';
  }
}

以下代码是用于测试相关目标的规范文件

describe('relatedTarget test', () => {
  compoenent = fixture.componentInstance;

  it('should have value for property newValue', () {
    const elem = document.createElement("input");
    elem.addEventListener("blue", (event) => {
      component.onFocusMethod(event)
    });
    expect(component.newValue).toBe('new test value');
  })

});

1 个答案:

答案 0 :(得分:0)

就像Random所说的那样,您应该在组件focus的{​​{1}}上触发input元素,但是要使用TypeScript进行测试就可以了。 >

dom