1

我很好奇是否有任何使用 ColdFusion (CFML) 编写的免费开源项目已经对核心功能进行了大量的单元测试或其他形式的自动化测试?

如果实现遵循更多最佳实践并具有自动化测试,我想考虑将我的一些开源项目基于现有代码。

例如,用于处理表单/验证的库。用于字符串操作的库。数据库处理等

编辑:MXUnit 非常适合单元测试框架,但我询问更多关于已实施单元测试以验证其功能的非测试框架。

4

2 回答 2

2

如果您希望参与一个支持单元测试并涉及表单/验证的开源项目,请查看 ValidateThis - http://www.validatethis.org/

当我过去添加到框架中时,支持它的人要求尽可能地包含测试,所以应该有足够的东西让你开始。我建议在 VT 论坛上询问更多信息以及如何支持该项目。

如果您正在为自己的项目寻找单元测试框架,那么我推荐 MXUnit ( http://www.mxunit.org/ ),它无疑是目前 ColdFusion 社区中最流行的 UT 工具。

至于内置测试功能的应用程序框架,我只能评论一个,那就是我知道基于 MXUnit 构建的 ColdBox ( http://www.coldbox.org/ ),但还包括一堆其他功能,包括他们自己的模拟工具 - Mockbox ( http://wiki.coldbox.org/wiki/MockBox.cfm )

于 2013-09-30T21:13:53.577 回答
1

Bruce,ColdBox MVC 平台始终将其单元测试作为 GitHub 存储库的一部分发布: https ://github.com/ColdBox/coldbox-platform/tree/master/testing/cases 。

既然你提到了验证,这里是专门针对 ColdBox 验证引擎的测试: https ://github.com/ColdBox/coldbox-platform/tree/master/testing/cases/validation

您将需要调整一些设置以在本地运行它们,但它们都在那里。

由于您提到想要构建可重用的库,请查看 ColdBox 插件(用于小块可重用代码)和 ColdBox 模块(用于使用 MVC 平台所有部分的更复杂的功能)。

于 2013-10-08T16:38:20.520 回答