写点什么

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:254909

评论

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

新一代私有云的部署原理和步骤

青椒云云电脑

云电脑平台

IPA文件重签名教程:使用Ipa Guard进行签名和安装到设备的详细步骤

Linux 爱好者线下沙龙:LLUG 2023 深圳硬核来袭 | 第三站

OpenAnolis小助手

沙龙 龙蜥社区 开源操作系统 LLUG Linux中国

API网关是如何提升API接口安全管控能力的?

不思jo

安全 API

选择住宅ip代理还是数据中心代理?

巨量HTTP

代理IP http代理

狂热过后,RPA到底是什么?

金小K

RPA RPA评测 RPAxAI

2023年国产堡垒机就选行云!8大理由看这里!

行云管家

网络安全 堡垒机 国产化 国产

信创国产堡垒机怎么样?哪家好?电话多少?

行云管家

云计算 信创 国产化 云堡垒机

云智一体,构建汽车智能驾驶解决方案

Baidu AICLOUD

自动驾驶 工具链 异构计算 数据闭环

PostgreSQL 技术内幕(十)WAL log 模块基本原理

酷克数据HashData

一文了解SmartSE

DevOps和数字孪生

虚拟ECU SmartSE

低代码平台:构建应用程序的“银弹”

互联网工科生

软件开发 低代码 企业数字化

前后端分离的低代码快速开发框架

树上有只程序猿

前后端分离 低代码开发 JNPF

使用 Databend 加速 Hive 查询

Databend

云服务器哪家最便宜

青椒云云电脑

云服务器

新手入门:买完云服务器怎么搭建网站?

青椒云云电脑

云电脑

一文详解GPU虚拟化云桌面解决方案

青椒云云电脑

云桌面 云桌面解决方案

实用!Python大型Excel文件处理:快速导入、导出与批量处理

树上有只程序猿

Python Excel

如何出色的进行“自我介绍”?

王磊

Java java面试

英特尔on技术创新大会:加速AI和安全的融合

E科讯

杭州悦数加入龙蜥社区,共同探索图数据库的未来

OpenAnolis小助手

数据库 开源 操作系统 龙蜥社区 杭州悦数

TiDB 7.1.0 LTS 特性解读丨关于资源管控 (Resource Control) 应该知道的 6 件事

PingCAP

数据库 TiDB

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