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