TDD 的JavaScript 單元測試工具
問題:
是否有JavaScript 單元測試工具完全支援測試驅動開發( TDD)?
答案:
是的,有幾個JavaScript 單元測試工具為TDD 提供全面支持,包括:
Karma 或Protractor:
Karma 或Protractor:-
- Karma 非常適合單元測試,而Protractor 專為使用Selenium WebDriver 進行端到端測試而設計。
兩者都提供 TDD 支持,允許開發人員定義以下測試:程式碼變更時自動執行。
mocha.js:-
- Node.js 和瀏覽器的熱門測試框架。
功能包括非同步支援、測試覆蓋率報告和各種斷言選項。
AVA:-
- 一個未來的測試運行器,支援ES2015。
同時執行測試以提高效能,並為每個測試檔案提供隔離。
Buster.js:-
- 模組化測試運行器,支援在 Node.js 或瀏覽器中執行測試。
解耦斷言函式庫允許靈活地自訂斷言。
其他選項:-
- Jasmine: 一個行為驅動的測試框架,可以從HTML 頁面或測試運行器運行。
- QUnit:一個專注於 JavaScript 瀏覽器測試的流行測試框架。
- Sinon:一個提供測試間諜、存根和模擬以支援 TDD 實踐的獨立工具。
- 實習生: 一個全面的測試框架,為 TDD 提供廣泛的開箱即用功能。
JEST: 具有基於快照的測試功能的較新測試框架。
以上是哪些 JavaScript 單元測試工具提供完整的 TDD 支援?的詳細內容。更多資訊請關注PHP中文網其他相關文章!