首頁  >  文章  >  web前端  >  JavaScript 單元測試工具是否完全遵循 TDD 原則?

JavaScript 單元測試工具是否完全遵循 TDD 原則?

Patricia Arquette
Patricia Arquette原創
2024-10-29 13:11:02947瀏覽

 Does a JavaScript Unit Test Tool Fully Adhere to TDD Principles?

有沒有一個遵守 TDD 原則的 JavaScript 單元測試工具?

考慮過很多 JavaScript 單元測試和測試工具,但是沒有似乎完全符合 TDD 實踐。這就引出了一個問題:是否有完全符合 TDD 的 JavaScript 單元測試工具?

答案:

Karma 或Protractor

  • Karma: 🎜>
  • Karma 用:
  • Protractor:
用於端對端測試,利用 Selenium Web 驅動程式。

這兩個工具都源自 Angular 團隊,支援任何斷言函式庫。

mocha.js

    功能:
  • 瀏覽器支援
  • 異步支持,包括承諾
  • 瀏覽器支援
  • 異步支持,包括承諾
  • 測試覆蓋率報告
  • 差異支援
  • 用於執行測試的JavaScript API
  • CI 支援的正確退出狀態

跨域代理可自訂擴充

yolpo

現在重定向到sequential.js。 JavaScript 執行的視覺化工具。
  • AVA
  • 並發測試執行

強制原子測試增強斷言

  • Buster.js
  • 同時支援瀏覽器和Node.js 測試
模組化靈活

來了有自己的斷言庫

  • Jasmine
  • 行為驅動的框架
基於Ruby RSpec 的語法

基於Ruby RSpec 的語法

    可以從HTML或測試運行器運行
  • QUnit

專為基於瀏覽器的JavaScript 測試而設計

    斷言遵循CommonJS 單元斷言遵循CommonJS 單元斷言測試規範
  • Sinon

提供測試間諜、存根和模擬

    獨立於任何單元測試框架
  • 實習生

提供開箱即用的全面功能

    支援所有瀏覽器自動化框架
  • JEST
包括基於快照的測試提高測試速度詳細的入門指南

以上是JavaScript 單元測試工具是否完全遵循 TDD 原則?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn