角单元测试之事件触发的实现

  

=在角项目中时常有一些点击,输入,focusout等事件操作,那么如何在单元测试中触发这些事件呢?

  


  

     //方法一   const避署=fixture.debugElement.query (By.css (" # id "));   避署。triggerEventHandler(“点击”,零)   fixture.detectChanges ();//更新视图//方法二   const避署=fixture.nativeElement.querySelector (" # id ");   ele.click ();   fixture.detectChanges ();//更新视图      之前      


  

  

触发输入事件,需要在获取到输入元素后,先给输入框绑定值,然后去触发输入事件,最后更新视图。

        输入常量输入=fixture.nativeElement.querySelector (“#”);   输入。值=' https://www.yisu.com/zixun/abc ';   输入。dispatchEvent(新事件(“输入”));   fixture.detectChanges ();//更新视图   之前      


  

        输入常量输入=fixture.nativeElement.querySelector (“#”);   输入。dispatchEvent(新事件(' focusout '));   fixture.detectChanges ();//更新视图   之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

角单元测试之事件触发的实现