Google开源了其JavaScript测试执行器Testacular

    Google开源了其基于Node.js的JavaScript测试执行器Testacular 。这个工具可以用于测试所有主流的浏览器、与CI工具集成并适用于任何代码编辑器。

    Testacular可以在各种桌面和移动设备浏览器上运行JavaScript,既可以在本地设备上也可以在持续集成服务器中。Testacular支持Chrome、ChromeCanary、Safari、Firefox、IE、Opera、PhantomJS并能够使用默认路径来获取各个浏览器而这是可以在启动器配置文件中 重写的。Testacular只是一个测试运行器,它可以与各种测试框架协同工作,它具有针对JasmineMocha 以及AngularJS 的适配器。它还可以集成在JenkinsTravis 中来进行持续集成测试。

    这个测试工具的一个强大功能就是能够监控一系列文件的变化并基于保存的文件立即开始测试而不需要用户离开文本编辑器。测试结果通常会显示在命令行中而不在代码编辑器中,这使得Testacular基本上能够与任意的JavaScript编辑器协同工作。为了得到更好的结果,它可以与WebStorm 进行集成,WebStorm提供了错误的堆栈跟踪以及单元测试调试的支持。

    Testacular的运行需要Node.js和一个配置文件 ,这个配置文件包含了要测试的文件、要忽略的文件、基本路径、 Web服务器端口、日志级别等信息。(配置文件示例 .)

    关于它的性能问题,Google的工程师Vojta Jína曾经在WebStorm中基于Chrome Canary和Chrome做过大约1,500个AngularJS测试的例子 ,它的时间小于5秒钟。

    Jína写到 Testacular的灵感来源于JS Test Driver ,而编写另外一个测试运行器是因为“他们在使用JSTD中遇到的诸多问题”,他们希望有“一个能够稳定快速执行JavaScript测试的简单工具。这是我们使用强大的Socket.io 库和Node.js 的原因。”

 

    转自 http://www.infoq.com/cn/news/2012/12/Testacular

    查看英文原文 Google Open Sources Testacular, a JavaScript Test Runner

你可能感兴趣的:(测试,node.js,Testacular)