ColdFusion单元测试框架

问题描述:

作为一个相关的子问题 - 是否有任何CF单元测试框架支持或更容易使用模拟/存根?ColdFusion单元测试框架

我发现在看起来最有前途的谷歌的2是MXUnit和CFUnit。有没有其他人,哪个人获得最广泛的采纳和积极发展?足够的问题挤在一起?

基本上我想做出一个不错的选择。

编辑请注意,在写这个问题的时候,MXUnit已经成为了测试版,TestBox在github上也不会有几年了。查看接受答案的评论。

+3

见http://carehart.org/cf411/#cfmlunittest –

TESTBOX是一个新的xUnit和BDD的风格框架,是兼容MXUnit并带有MockBox这是一个充满嘲讽和磕碰库。这些都是由Ortus Solutions积极开发和专业支持的。

http://wiki.coldbox.org/wiki/TestBox.cfm

http://wiki.coldbox.org/wiki/MockBox.cfm

+0

嘿布拉德!感谢您添加这一个。这是我最近了解到的,我很高兴能够进一步了解它。一旦我有机会深入挖掘并根据我的经验更新评论(以及接受的答案)。我甚至可以改变这个接受的答案:) – jinglesthula

+0

没问题。 MXUnit现在已基本停止了所有新开发。如果您有任何问题或需要帮助,请加入主ColdBox Google小组: https://groups.google.com/forum/?hl=zh-CN#!forum/coldbox 以下是TestBox的视频介绍: http:///blog.coldbox.org/blog/coldbox-connection-video-intro-to-testbox 以下是您可以在浏览器中运行的实时TestBox示例: http://runnable.com/UsyCKoc0i3w-AADF/testbox-samples -for-coldfusion-cfml-railo-mxunit-bdd-tdd-and-xunit –

+0

虽然TestBox不仅仅与CF 10兼容? – Geo

很确定唯一的CF单元测试框架仍在积极开发中,是MXUnit

查看MockBox(也在积极开发中)支持使用模拟/存根。
http://wiki.coldbox.org/wiki/MockBox.cfm

编辑:请务必关注MXUnit谷歌群组。 http://groups.google.com/group/mxunit/topics

+4

MXUnit支持嘲讽以及通过MightMock - http://wiki.mxunit.org/display/default/Mocking +和+成株。如果你宁愿将它换成Mockbox,那么它们也能让你做到这一点 - http://wiki.mxunit.org/display/default/Using+External+Mocking+Frameworks –

+0

还有RocketUnit http: //rocketboots.com.au/blog/index.cfm?mode=entry&entry=E565633C-E081-51EF-A7F883614F752942 –

+0

真棒 - 很好的信息。这就是它的美妙之处 - 在我的特殊情况下,寻找类似答案的人有希望也能从对MightMock,Mockbox,RocketUnit和Selenium等方面的了解中受益(请参阅mz_01的答案),只要Google搜索只能快速启动MXUnit和CFUnit。谢谢所有:) – jinglesthula

+0

我在Selenium或CFSelenium中测试的经验很少,但我很好奇 - 嘲笑在那里扮演什么角色? –

+0

Selenium是不是用于用户界面测试而不是单元测试? –

+1

Selenium或QUnit等项目也可用于测试任何基于Javascript的业务逻辑(例如,输入验证的客户端阶段)。 不要忘记,可以将服务器端测试(例如MXUnit)和客户端测试(例如Selenium)结合起来。想想像测试针对CF web服务的AJAX请求。 –