Wheels Test Generator
為 Wheels 模型、控制器及整合測試產生 TestBox BDD 測試規範。支援驗證、關聯及工作流程測試。
簡介
Wheels Test Generator 是一款專為 Wheels CFML 框架開發者設計的工程輔助工具。它能自動建立健全的 TestBox BDD (行為驅動開發) 規範,確保應用程式核心層具有高品質與完整的測試覆蓋率。透過運用標準的 Wheels 測試慣例,該工具能協助專案維持一致的設定 (setup)、拆解 (teardown) 與斷言模式,大幅降低編寫重複測試代碼所需的手動負擔。
-
產生包含驗證 (validations)、關聯 (hasMany, belongsTo) 及模型生命週期事件的結構化模型規格。
-
建立可模擬請求、測試動作邏輯、處理過濾器及驗證 Flash 訊息結果的控制器規格。
-
提供整合測試功能,用於驗證端對端工作流程,包括 CRUD 操作、資料庫狀態變更及組件互動。
-
提供基於範本的代碼產生機制,遵循 CFML 最佳實踐,確保與 TestBox 框架完全相容。
-
當引入新模型或控制器時,主動協助維護應用程式健康狀態,建議適當的測試框架。
-
當您需要為 Wheels 應用程式編寫單元測試或整合測試時,請啟用此技能。
-
在執行產生的規格前,請確保測試環境已正確設定 (特別是 wheelstestdb 資料來源)。
-
輸入內容通常包含目標模型或控制器名稱;產生的輸出為繼承 wheels.Test 的標準組件測試檔案。
-
在執行測試前,務必關閉 CFML 引擎設定中的偵錯功能,以防止效能下降或超時問題。
-
非常適合採用 TDD (測試驅動開發) 的團隊,或是希望透過系統化自動化測試來提升程式碼可靠性的開發者。
-
可與 wheels-model-generator 及 wheels-controller-generator 搭配使用,以維護一致的開發週期。
倉庫統計
- Star 數
- 200
- Fork 數
- 108
- Open Issue 數
- 8
- 主要語言
- ColdFusion
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月1日 上午08:23