JavaScript >> Javascript 文檔 >  >> JavaScript

用於 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 許可證)。


Tutorial JavaScript 教程
  1. 討厭 jQuery 不會讓你變酷

  2. 如何動態地為 vue2 傳單標記著色?

  3. 使用 Swagger 構建 API

  4. jQuery 會議 + 贏取門票!

  5. 如何為跨 API 創建代理中間件。

  6. 如何僅使用 JavaScript 錄製網絡攝像頭

  7. 在 JavaScript 中使用 window.matchMedia 進行媒體查詢

  1. MongoDB 和 Mongoose 簡介 - 每個 Web 開發人員如何使用 Node.js 成為 FullStack

  2. 在沒有 create-react-app 的情況下從頭開始創建 React 項目:完整指南。

  3. 如何使片段鏈接生存位置:粘性

  4. 未捕獲的 ReferenceError:未定義 CodeMirror

  5. 回歸基礎:功能、提升和範圍

  6. 我在 localhost 和 Server 上的對象分配有不同的行為

  7. TypeScript 解構對像數組,包括第一個對象和其中的值

  1. React.js,PropTypes,State-props,JSX,Hooks,custom hooks…

  2. 幾個進口的故事

  3. 一次從 Github、Gitlab 和 Bitbucket 閱讀你的簡歷

  4. 這就是為什麼您的 Angular 攔截器可能無法正常工作的原因! 😥 [5 秒修復]