25
2013
06

如何将JavaScript单元测试集成到VS2012和Jenkins

前面文章记录了JavaScript单元测试的一些内容,主要从单元测试本身,而本文讲的是我们实际应用中的一些技巧。在实际应用中,我们往往需要在开发工具中运行单元测试,或则在Jenkins中运行单元测试。而我们作为.net项目那么如果能在VS中运行我们的JavaScript单元测试,那是多么得人性的事情,如果我们跑Jenkins中能自动检测我们的JavaScript单元测试那更能提高我们的编码质量了。我们能想到的问题大神们都为我们想到了,一个很好的工具Chutzpah

Chutzpah,一个可以运行JavaScript前端单元测试的工具(只能运行JasmineQunit框架),包含了VS2012插件,同时包含命令行工具可以让你跑在Jenkins上,很强大吧? 更强大的是本工具开源,更更强大的是作者有很大的热情,你的提问5天内就给你回复了。Chutzpah是利用PhantomJS headless浏览器去运行你测试的,你可以到这里得到他的一切:http://chutzpah.codeplex.com/


在VS2012中运行JavaScript单元测试

集成到VS2012其实不难,下载他的软件安装就可以了,安装后选择你的单元测试入口HTML文件,如下图:

1.png

运行完后你就可以在错误列表窗口看到类似消息了(有错误的情况下,没错误会在输出窗口看到消息)

errorWindow 副本.png


在Jenkins中集成JavaScript单元测试

你下载了最新的Chutzpah的runner console工具,解压可以得到下面的文件。

console.png

然后将这些文件复制到你的Jenkins服务器,再到你Jenkins项目中进行如下配置。****-test.html是你的前端单元测试界面文件。

CI-config.png

最后当你重新build你的项目时就可以在console output中看到单元测试的运行结果了。

image


挺简单的配置,却给你带来莫大的方便,Chutzpah非常强大,你值得拥有。

« 上一篇下一篇 »

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。