首页 > 解决方案 > 如何在 Angular 中为 addEventListener 上的点击事件编写测试用例

问题描述

如何使用 Jasmine-karma 在 Angular TypeScript 中为以下函数编写测试用例。

private element: any;
@Input() id: string;

constructor(private el: ElementRef) {
  this.element = el.nativeElement;
}

ngOnInit(): void {
  if (!this.id) {
    return;
  }
  this.element.addEventListener("click", (el: any) => {
    if (el.target.className === "tfb-modal-background") {
      this.close();
    }
  });
}

标签: angularjasminekarma-jasmine

解决方案


推荐阅读