JavaScript 是一款強大的廣泛運用於現代Web網站及應用的指令碼語言。作為一個技藝精湛的 Web 開發人員,掌握JavaScript可以增強使用者的使用體驗,提供互動及富用戶端等功能。
儘管JavaScript 的文法非常簡單,但對於寫程式而言仍然是困難重重,就是因為它的運行環境:基於Web瀏覽器。
以下您可以看到收集的8個實用的 JavaScript 測試及效驗工具,它們都可以在不同環境下進行單元測試及校正測試您的指令碼。
JSLint
JSLint是基於Web的驗證JavaScript錯誤碼的工具。它擁有的功能及特定的設定來使用您的需求,自訂你的驗證演算法。
JsUnit
JsUnit是一款在用戶端(在瀏覽時)的單元測試JavaScript架構。對JavaScript而言,JUnit就像是它的一個連接埠。當然它也可以在多 個瀏覽器、多個機器的不同作業系統中自動運行。它的發展始於2001年1月。
J3Unit
J3Unit是一個物件導向的JavaScript單元測試架構。J3Unit在網頁瀏覽器中直接運行JavaScript的測試,也可以自動運行 JUnit 和 Jetty。J3Unit是建立在JUint和Script.aculo.us的基礎之上來更好地實現自動運行JavaScript 單元測試。物件導向的JavaScript單元測試是由Script.aculo.us的Test.Unit.Runner對象編寫的,基於 prototype JavaScript庫。
Crosscheck
Crosscheck是一款開源的校正瀏覽器中的JavaScript測試架構。它可以協助您在不同的瀏覽器中,諸如:Internet Explorer、Firefox等,而不需要一 一安裝他們來確認您的代碼是否正確。您唯一需要的是必須要有Java虛擬機器環境。
YUI Test
YUI測試是一款基於瀏覽器,提供解決方案的測試架構。使用YUI,您可以方便地添加單元測試,尋求JavaScript解決方案。它是由 Yahoo! UI Library開發的一個JavaScriptMVC測試外掛程式,能夠讓你模範大部分DOM動作,比如寫,拖拽,比如模範AJAX響應,並且能夠使用斷言 (assertions)。它能夠象函數一樣運行,並且能夠在不同的console視窗進行整合測試。雖然它不是在任何 xUnit 架構基礎上開發而來,但YUI Test仍然有很多nUnit 和 JUnit的所具有的特性。( While not a direct port from any specific xUnit framework, YUI Test does derive some characteristics from nUnit and JUnit. 這段翻譯得不好,但相信大致意思是對的)。
Regular Expression Tool
Regular Expression Tool(Regex工具)是一款線上工具,用來測試您的Regex代碼是否正確。當您想快速測試各種文本例子的Regex時非常得心應手。
JSLitmus
JSLitmus是款輕量級的工具,用來測試JavaScript執行效能情況,採用直觀的API。
JavaScript Regular Expression Tester
這塊便利的應用程式是在瀏覽器中使用JavaScript來測試JavaScriptRegex的。操作介面跟其他Regex測試載入器無異,不同的 是,它測試的是JavaScriptRegex在JavaScript中的效能情況。