如何获取Angular 2反应形式的按钮元素进行Jasmine / Karma单元测试?

时间:2018-08-09 11:11:26

标签: angular karma-jasmine angular-reactive-forms

我无法获得Angular反应形式的按钮元素进行单元测试。 Button没有'id',所以我尝试进入下面的方法,但出现了这样的错误:“失败:无法在'Element'上执行'matches':'[(click)=“ onAppend()”] '不是有效的选择器。”

这是我尝试获取的方式:

let btn=fixture.debugElement.query(By.css('[(click)="onSend()"]'));
    expect(btn.nativeElement.enabled).toBe(true)

这是我的按钮:

              <button class="bx--btn bx--btn--primary" type="button" (click)="onSend()"  [disabled]="!valid || !purchaseForm.valid">Send</button> 

0 个答案:

没有答案