Coldfusion 哪些开源CFML框架对其核心功能进行了大量的自动化测试?

Coldfusion 哪些开源CFML框架对其核心功能进行了大量的自动化测试?,coldfusion,open-source,railo,Coldfusion,Open Source,Railo,我很好奇,是否有任何使用ColdFusion(CFML)编写的免费开源项目已经对核心功能进行了大量的单元测试或其他形式的自动化测试 我想考虑一下我的开源项目在现有代码上的基础,如果实现遵循更多的最佳实践并进行自动化测试。 例如,用于处理表单/验证的库。用于字符串操作的库。数据库处理等 编辑:MXUnit适合于单元测试框架,但我想了解更多关于非测试框架的信息,这些框架已经实现了单元测试以验证其功能。如果您希望参与一个支持单元测试并涉及表单/验证的开源项目,请查看ValidateThis- 当我在过

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

我想考虑一下我的开源项目在现有代码上的基础,如果实现遵循更多的最佳实践并进行自动化测试。 例如,用于处理表单/验证的库。用于字符串操作的库。数据库处理等


编辑:MXUnit适合于单元测试框架,但我想了解更多关于非测试框架的信息,这些框架已经实现了单元测试以验证其功能。

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

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

如果您正在为自己的项目寻找一个单元测试框架,那么我推荐MXUnit(),它肯定是目前ColdFusion社区中最流行的U.T.工具


对于具有内置测试功能的应用程序框架,我只能评论其中一个,那就是ColdBox(),我知道它是基于MXUnit构建的,但还包括一堆其他功能,包括它们自己的模拟工具——Mockbox()

Bruce,ColdBox MVC平台始终将其单元测试作为GitHub repo的一部分发布: .

由于您提到了验证,以下是专门针对ColdBox验证引擎的测试:

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


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

当您说“开源CFML框架”时,您指的是FW/1、ColdBox等吗?或者你指的是与ColdFusion配合良好的自动化测试工具?像James一样,我不清楚你在问什么。你想为你自己的代码设计一个测试工具,一个让你可以轻松地对代码进行单元测试的框架,还是一个由其策展人用自己的单元测试编写的框架?Bruce,你想问的是,像FW/1/ColdBox/等是否有完整的单元测试覆盖范围,他们是否真的附带了测试?或者询问他们是否有自己的测试框架?你想从这里得到什么答案?我认为让公众能够访问单元测试是开源的最终形式,以确保项目保持有用性,超出原始开发人员的工作愿望。具有封闭式开发的任何方面的项目都不太有用。我正在寻找已经实现了大量开源自动化测试的CFML平台或框架。乍一看,我不确定CFML是否存在这种情况。最好的php等价物是Symfony2。它在一个大型库中遵循现代惯例,并有大量的单元测试(约50%的测试源代码)。值得一提的是,ColdBox目前正在开发一个名为TestBox的BDD/XUnit类型测试引擎。它将在下个月左右发布。我很好奇其他人是否同意这个答案。我会等几天,然后再讨论这个问题。我的应用程序将是开源的,我想要的是对那些希望通过遵循他们已经喜欢的约定和框架来处理我的代码的人有更少的反对意见,或者决定实施我自己的所有单元测试,而完全忽略第三方项目。我感谢你对coldbox的额外反馈。我向coldbox google小组发送了一组新问题。我可以看出,该项目似乎更具实质性,并且领先于其他全面的开源CFML框架项目。我现在还看不到的是,我是否会在迁移现有代码以使用第三方项目(如coldbox)以及后续的升级路径时感到沮丧或陷入困境。