簡單介紹Angular單元測試之事件觸發的實現
這篇文章主要介紹了Angular單元測試之事件觸發的實現,文中透過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧 |
在angular專案中時常有一些click、input、focusout等事件操作,那麼如何在單元測試中觸發這些事件呢?
一、觸發Click事件
// 方法一 const ele = fixture.debugElement.query(By.css("#id")); ele.triggerEventHandler('click', null) fixture.detectChanges(); // 更新檢視 // 方法二 const ele = fixture.nativeElement.querySelector("#id"); ele.click(); fixture.detectChanges(); // 更新檢視
二、觸發input事件
觸發input事件,需要在獲取到input元素後,先給輸入框繫結值,然後去觸發輸入事件,最後更新檢視。
const input = fixture.nativeElement.querySelector("#input"); input.value = 'abc'; input.dispatchEvent(new Event('input')); fixture.detectChanges(); // 更新檢視
三、觸發focusout事件
const input = fixture.nativeElement.querySelector("#input"); input.dispatchEvent(new Event('focusout')); fixture.detectChanges(); // 更新檢視
以上就是本文的全部內容,希望對大家的學習有所幫助。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2679291/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Go 單元測試基本介紹Go
- 如何寫好測試用例以及go單元測試工具testify簡單介紹Go
- form表單的onSubmit事件簡單介紹ORMMIT事件
- 前端單元測試總結及測試工具介紹前端
- 測試 之Java單元測試、Android單元測試JavaAndroid
- Django筆記三十六之單元測試彙總介紹Django筆記
- JBuilder2005單元測試之業務類介紹UI
- onerror事件用法簡單介紹Error事件
- invalid事件簡單介紹事件
- onreadystatechange事件簡單介紹事件
- 簡單介紹NMS的實現方法
- 元學習簡單介紹
- Angular8單元測試示例指南Angular
- java關於事件的簡單介紹Java事件
- jQuery阻止事件冒泡簡單介紹jQuery事件
- jQuery自定義事件簡單介紹jQuery事件
- Query鍵盤事件簡單介紹事件
- 單元測試:單元測試中的mockMock
- SAP CDS view單元測試框架Test Double介紹View框架
- 開發必備之單元測試
- 簡單介紹numpy實現RNN原理實現RNN
- 測試開發之單元測試-禪道結合ZTF驅動單元測試執行
- TDD學習筆記【二】---單元測試簡介筆記
- jQuery滑鼠雙擊事件簡單介紹jQuery事件
- window.onunload事件簡單介紹事件
- js事件委託原理簡單介紹JS事件
- .net持續整合單元測試篇之單元測試簡介以及在visual studio中配置Nunit使用環境
- Java單元測試之junitJava
- javascript實現繼承方式簡單介紹JavaScript繼承
- javascript實現鏈式呼叫簡單介紹JavaScript
- 用JS實現前端開發單元測試(翻譯)JS前端
- Go 單元測試之mock介面測試GoMock
- RPC模式的介紹以及簡單的實現RPC模式
- 使用Karma、Mocha實現vue單元測試Vue
- jquery自定義事件的使用方式簡單介紹jQuery事件
- HTML5的video事件簡單介紹HTMLIDE事件
- Git發展簡單介紹Git
- 簡單介紹python中的單向連結串列實現Python