工程開發
Wheels Test Generator avatar

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
在 GitHub 查看