QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

评论

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

京东商品属性的详细api数据解析:颜色、尺寸与材质

技术冰糖葫芦

API Gateway API 接口 API 测试 pinduoduo API

AI助力低代码平台:从智能化到高效交付的全新变革

天津汇柏科技有限公司

低代码 AI 人工智能

云栖大会Day1:云应用开发平台 CAP 来了

阿里巴巴云原生

阿里云 云原生 云栖大会

《2024网络安全十大创新方向》发布,云起无垠引领新风向

云起无垠

参赛故事|背水一战的机会,金蝶云苍穹助我圆保研梦

金蝶云·苍穹

开发者大赛 金蝶 金蝶云苍穹 中国软件杯

海尔连续3年蝉联生态品牌认证“领航者”,飞书获评“突破者” ,共建生态绿洲

ToB行业头条

探索高质量大模型推理平台建设路径——大模型推理标准第二次研讨会即将召开

中国信通院AI Infra工作组

万界星空科技商业开源MES系统全面解析

万界星空科技

开源 mes 开源mes 万界星空科技 mes源码

eggtart队比赛攻略

阿里云天池

Zilliz Cloud 最新功能速览:迁移服务、Fivetran Connector、多副本 Replica

Zilliz

AI 向量数据库 zilliz cloud

万界星空科技电线电缆行业MES系统核心功能

万界星空科技

mes 万界星空科技 电线电缆行业 电线电缆mes

华为发布智算数据中心基础设施十大建设原则

极客天地

《科研智能(AI4R&D)——人工智能驱动的研发新范式》正式发布

中国信通院AI Infra工作组

助力企业降低成本,ByteHouse打造新一代“弹性”云数仓

字节跳动数据平台

数据库 大数据 云原生 Clickhouse 数仓

中国信通院边缘人工智能平台标准首轮评估正式启动

中国信通院AI Infra工作组

中国人工智能产业发展联盟正式发布《科研智能(AI4R&D)——人工智能驱动的研发新范式》

中国信通院AI Infra工作组

华为全联接大会2024︱鲲鹏计算产业峰会成功举办

极客天地

探索高质量大模型训练平台建设路径——大模型训练标准第三次研讨会顺利召开

中国信通院AI Infra工作组

Apache Doris 2.1.6 版本正式发布

SelectDB

数据仓库 数据分析 LakeHouse 物化视图

大模型训练平台标准第三次研讨会即将召开

中国信通院AI Infra工作组

【Tomcat源码分析】从零开始理解 HTTP 请求处理 (第一篇)

派大星

tomcat源码解读

在k8s上部署tidb数据库

TiDB 社区干货传送门

云南大理等级保护测评机构在哪里?电话多少?

行云管家

等保 云南

java线程池使用指南

巧手打字通

Java 性能优化 线程池

TiDB 和 Flink 数据集成实战

TiDB 社区干货传送门

第二届Apache Flink极客挑战赛冠军比赛攻略_SkyPeaceLL队

阿里云天池

行业革新,数据先行:智源研究院数据与行业应用 Workshop第三期

智源研究院

链游开发:TON链小游戏与其他链DApp小游戏开发指南

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 公链开发

阿里巴巴拍立淘API返回值:商家优化商品信息的深度指南

代码忍者

API 测试 pinduoduo API

RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验

汀丶人工智能

智能问答 rag RAGflow

Gradio离线部署到内网,资源加载失败问题(Gradio离线部署问题解决方法)

明金同学

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