写点什么

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

  • 2012-12-05
  • 本文字数:735 字

    阅读完需:约 2 分钟

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

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

这个测试工具的一个强大功能就是能够监控一系列文件的变化并基于保存的文件立即开始测试而不需要用户离开文本编辑器。测试结果通常会显示在命令行中而不在代码编辑器中,这使得 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 的原因。”

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

2012-12-05 06:255033

评论

发布
暂无评论
发现更多内容

AI进化的终极目标:机器是否会拥有自由意志?

天津汇柏科技有限公司

人工智能 AI

区块链Dapp开发:质押挖矿的各模式开发

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

腾讯云发布TencentOS AI加速版,助力DeepSeek私有化场景推理提速100%

TencentOS

Linux 操作系统 DeepSeek TencentOS

Tommy John智能订货系统上线:重新定义内衣供应链管理

第七在线

CAD捕捉不到点是什么原因?怎么解决?

在路上

cad cad看图 CAD看图软件 CAD看图王

Node.js技术原理分析系列——Node.js的perf_hooks模块作用和用法

OpenTiny社区

node.js 前端 OpenTiny

文科生的我用DeepSeek+AI程序员半小时开发了一个小程序

阿里巴巴云原生

阿里云 云原生 通义灵码 AI程序员 AI程序员体验官

国产远程软件用哪家?横向对比功能和流畅度,向日葵更优

编程猫

深度解读「高盛」人形机器人最新研报:核心供应链企业和投资机会分析

机器人头条

科技 大模型 人形机器人 具身智能

“NGINX邮件组历史”论坛上线了

通明湖

nginx 云原生 应用引擎

不愧是腾讯,面试的质量太高了

王中阳Go

Go 腾讯 后端

Deepseek让中国软件像哪吒一样渡劫

深清秋

软件 DeepSeek

企业 AI 之痛:使用DeepSeek 碰壁,Folib 制品库 “救场”

BoCloud博云

博云 制品库 DeepSeek

文科生的我用DeepSeek+AI程序员半小时开发了一个小程序

阿里云云效

阿里云 云原生 通义灵码 AI程序员 AI程序员体验官

Google开源了其JavaScript测试执行器Testacular_软件工程_Abel Avram_InfoQ精选文章