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