写点什么

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

评论

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

小智报表实战系列-1 商品销售环比占比报表

小智数据

亚马逊海外直播网络专线的重要性与优势

Ogcloud

直播带货 电商直播 亚马逊 亚马逊直播

Socks5代理为什么比HTTP代理快?

IPIDEA全球HTTP

代理IP http代理 socks5代理

BSC链近况及解读:BSC链代币DApp开发详解

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

“数字疗法"如何改变心理健康服务

心大陆多智能体

智能体 AI大模型 数字心理 心理咨询 数字疗法

焕新升级,Sermant 2.0.0 release版本重磅发布!

华为云开源

开源 云原生 微服务治理 华为云开源

STM32入门开发-详解GPIO口的配置与控制方式(以LED灯为例)

DS小龙哥

7月月更

探究kubernetes 探针参数periodSeconds和timeoutSeconds

不在线第一只蜗牛

Kubernetes 参数

探索AI人才培养新范式,合合信息与同济大学软件学院签署产教融合人才培养协议

合合技术团队

合合信息 校企合作 #人工智能 同济大学

解读jd.item_search_img API返回值:京东按图搜索的智能匹配

技术冰糖葫芦

API 安全 API 文档 API 开发 API 协议

数据集与数据库的差异

蛙人族

管理者如何为团队赋能,提升测试效率

测吧(北京)科技有限公司

测试

京东jd.item_search API返回值解读:商品排名与销量

技术冰糖葫芦

API 文档 API 开发 API 协议 pinduoduo API

华为云发起,openGemini正式成为CNCF官方项目!

华为云开发者联盟

数据库 开源 华为云 华为云开发者联盟 企业号2024年7月PK榜

小智报表实战系列-2 商品销售交叉表

小智数据

LeetCode题解:2319. 判断矩阵是否是一个 X 矩阵,JavaScript,详细注释

Lee Chen

小智报表实战系列-3 分栏报表

小智数据

任务调度TASKCTL与ETL DataStage融合:打造高效企业数据处理

敏捷调度TASKCTL

ETL任务 TASKCTL ETL数据集成 任务调度平台

【YashanDB知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds

YashanDB

yashandb 崖山数据库

基于Joint BERT模型的意图识别技术实践

神州数码

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