写点什么

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

评论

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

自动动手制作一款Chrome扩展,一键转存文章

悟空聊架构

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS HPE (慧与) 定制版

sysin

esxi

Uniapp开发鸿蒙购物项目教程之样式选择器

幽蓝计划

等保测评公司:备案证明

黑龙江陆陆信息测评部

成功案例丨从草图到鞍座:用先进的发泡成型仿真技术变革鞍座制造

Altair RapidMiner

仿真 CAE Inspire 工业仿真 发泡成型

10 分钟快速搭建一款面试刷题小程序

悟空聊架构

交易所功能设计的核心架构与创新实践

区块链软件开发推广运营

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

图形化编程语言视域下iVX开发平台的技术建构

代码制造者

ide 低代码

如何用AI工具制作毕业答辩PPT?PPT制作保姆级攻略来袭!

职场工具箱

效率工具 PPT 毕业设计 办公软件 AI生成PPT

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS 集成驱动版,新增 12 款 I219 网卡驱动

sysin

esxi

LED屏幕天花板安装:打造炫酷空间的实用指南

Dylan

商业 LED LED display LED显示屏 LED屏幕

Nooka:将书籍生成可互动音频,支持随时打断和提问;Sam Altman:语音与图形界面结合将带来创新丨日报

声网

接单拒绝别人最好的办法就是:“这个我不会做”

程序员郭顺发

应对亚马逊面试的有效方法

Nackydeng

程序员面试 大厂求职 北美求职 亚马逊面试 亚马逊面经

京东商品列表接口 item_search 深度解析

tbapi

京东API 关键词搜索京东商品接口 京东商品列表接口 京东数据采集 京东搜索接口

Arthas ognl(执行ognl表达式)

刘大猫

人工智能 监控 Arthas 监控工具 ognl

观测云:从云时代走向AI时代

观测云

人工智能

等保测评:五级等保系统?

黑龙江陆陆信息测评部

什么是区块链dapp开发?它能做什么?

区块链软件开发推广运营

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

挖到项目中的2高危和中危漏洞

悟空聊架构

CodeBuddy首席试玩官

刷脸购物、智能补货:英特尔AI技术重塑零售门店体验

E科讯

入门无压力,进阶有深度:iVX 的开发者友好性双重法则

代码制造者

低代码 无代码

公链开发及其配套设施:钱包与区块链浏览器

区块链软件开发推广运营

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

全新 Graviton4 实例,提升 Valkey 性价比

亚马逊云科技 (Amazon Web Services)

YashanDB V23.4 LTS 正式发布|两地三中心、库级闪回重磅特性上线,生产级可用性再升级

极客天地

破解RL训练崩溃难题,快手联合中科院、清华、南大提出多模态奖励模型R1-Reward!

快手技术

人工智能 大模型

用 AI 快速开发一款小程序

悟空聊架构

CodeBuddy首席试玩官

Arthas mbean(查看 Mbean 的信息)

刘大猫

Java 监控 Arthas 监控工具 mbean

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS ConnectX-3 网卡定制版

sysin

esxi

黑龙江等保:跨省或全国联网运行的网络系统如何选择备案地?

黑龙江陆陆信息测评部

一物一码赋能智能制造:MES如何实现生产全流程数字化追溯

万界星空科技

mes 一物一码 二维码系统 产品二维码管理 二维码追溯

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