Angular單元測試在所有前端框架當中不要太爽了,但是要全面說好它,還真需要很長的篇幅,因為各種測試方式就如同在寫一份Angular入門級開發一樣。因此,我打算使用一個系列來說明。
當然,一切的前提是,你同我一樣認同單元測試的重要性。
- 簡介
- 如何使用Jasmine進行Angular單元測試
- Angular單元測試系列-Router、Component、Directive、Pipe 以及Service單元測試
- 單元測試技巧
- 覆蓋率與持續集成
簡介
對Angular測試工具的介紹,利用Angular提供的測試工具極大的簡化測試成本。
如何使用Jasmine進行Angular單元測試
Angular使用Jasmine,React使用mocha;所以Angular Cli的默認單元測試框架首先自然也是Jasmine,而且很語義化喔,讓人覺得這是在讀英文。
Router、Component、Directive、Pipe 以及Service單元測試
Angular是由一個復雜組件樹組成,而且很多組件不是單一可用性,所以如何確保組件穩定且高效是否可用是多么重要。
單元測試技巧
如果更有效的組織你的測試代碼結構,以及一些實現測試通用方法。
覆蓋率與持續集成
如果從企業應用來講,覆蓋率絕對是一個又愛又恨的東西。但,當你想去開源或在團隊中共享一個非常棒組件時,其覆蓋率會讓人多一份安心;持續集成類同。
整個系列差不多涵蓋或滿足日常單元測試開發所需的知識,當然,像前面說的,你也認同單元測試的重要性,否則看這系列并無任何意義;因為,我并不描述任何有關于開發Angular技巧。
happy coding!