QUnit

QUnit是一個強大的JavaScript單元測試框架。

基本介紹

  • 外文名:QUnit
  • 屬性:測試套件
  • 用途:編程
  • 測試:JavaScript代碼
簡介,優勢,

簡介

QUnit是一個強大的JavaScript單元測試框架,該框架是由jQuery團隊的成員所開發,並且是jQuery的官方測試套件。Qunit是Jquery的單元測試框架,並且被廣泛使用在各個項目中。

優勢

自動化的測試軟體在開發中是必備的。單元測試將會為自動化測試創建一些基本的代碼塊:組件、單元,伴隨著不需要人工的干預,一次一次的重複運行的測試程式。總之,你能編寫一次測試就能在必要的時候再次運行而不用再次編寫。
額外的好處就是代碼運行的覆蓋測試,同時測試也能驅動軟體更好的設計,就像著名的測試驅動開發,在實現之前寫一個測試,你甚至可以寫一個簡單的測試,然後測試失敗(因為現在代碼仍然沒有開始編寫),然後開始實現你的代碼直到你的測試通過。你能夠拓展你的測試去覆蓋更多的需求和功能,並且再次擴充你的實現代碼。通過重複這些步驟,最終你得到的代碼看起來常常和你最初開始實現的代碼大為不同。
Javascript 的單元測試和其他計算機程式語言來說非常不同。因此你需要一個小的測試框架來運行你的測試用例,同時也作為一組編寫單元測試的工具。
你想要自動測試nice套用和框架,也許從測試驅動開發的角度是非常有價值。寫出一個自己的測試框架也許是很吸引人的,但是就需要涉及大量的工作關於JavaScript 代碼在各個瀏覽器上全部的細節和個別特殊的要求。
然而這裡還有其他JavaScript測試框架,你最好決定簽出Qunit,Qunit是Jquery的單元測試框架,並且被廣泛使用在各個項目中。
為了使用Qunit,你僅僅需要去包含2個Qunit檔案在你的Html頁面。Qunit 包含了qunit.js 作為運行器和測試框架,和qunit.css 檔案,作為試套件頁面顯示測試結果的樣式。
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>QUnit basic example</title> <link rel="stylesheet" href="//code.jquery.com/qunit/qunit-1.15.0.css"></head><body> <div id="qunit"></div> <div id="qunit-fixture"></div> <script src="//code.jquery.com/qunit/qunit-1.15.0.js"></script> <script> QUnit.test( "a basic test example", function( assert ) { var value = "hello"; assert.equal( value, "hello", "We expect value to be hello" ); }); </script></body></html>
更多詳情可以查看Qunit官方文檔以及網友翻譯的中文文檔。

相關詞條

熱門詞條

聯絡我們