用於 YUI 測試的 FireUnit 擴展
我喜歡單元測試,尤其是 JavaScript,這就是我寫 YUI Test 的原因。 John Resig 剛剛宣布了另一個令人興奮的單元測試工具,稱為 FireUnit。 FireUnit 是 Firebug (1.2+) 的擴展,並在 Firebug 控制台中添加了另一個選項卡,在其中輸出測試結果。還包括一個用於將結果輸出到“測試”選項卡的小型 JavaScript API。
當我寫 YUI 測試時,我確保 TestRunner
對象完全是事件驅動的,因此可以以任何有意義的方式輸出測試結果。為了證明為 YUI 測試結果創建自己的可視化是多麼容易,我為 YUI 測試創建了一個 FireUnit 擴展。這個擴展沒什麼令人興奮的,只是一個訂閱各種 TestRunner
的簡單 JavaScript 對象 事件,然後將它們編組到適當的 FireUnit API 調用。您需要做的就是加載文件並包含以下代碼行:
YAHOO.tool.FireUnit.attach();
而已!所有結果都將輸出到 Firebug 中的 Test 選項卡。 FireUnit 有一些限制,例如它無法對測試進行分組,並且除了基本的結果格式之外缺少任何東西(因此 YUI 測試生成的一些失敗消息看起來並不那麼漂亮)。儘管如此,這是朝著正確方向邁出的一步,我相信約翰會繼續開發它。隨意下載 FireUnit for YUI Test 並試一試(BSD 許可證)。
下一篇
JavaScript 塊級變量