写点什么

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

评论

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

架构师训练营第三周学习总结

张明森

golang-pprof实战笔记

卓丁

pprof 性能分析 Go 语言

终于有人把 java代理 讲清楚了,万字详解!

root

Java jdk 后端 动态代理 cglib

在项目中随手把haseMap改成了currenHaseMap差点被公司给开除了

root

Java 后端 BigDecimal金额 Arrays.asList

效率思维模式与Zombie Scrum

易成研发中心

敏捷开发

[安利] 可能会让你爱上书写的工具组合!

猴哥一一 cium

Typora markdown markdown编辑器 玩转写作平台

【Golang runtime学习笔记-启动过程分析】

卓丁

初始化 runtime 汇编 Go 语言

一款跨平台免费的开源 SQL 编辑器和数据库管理器!

JackTian

数据库 sql GitHub 开源 实用工具

策略模式解析

Seven七哥

设计模式 策略模式

游戏夜读 | RPG的美式和日式

game1night

LeetCode | 4. Palindrome Number 回文数

Puran

Python C# 算法 LeetCode

优化工程师逻辑视角下的微信“拍一拍”功能

Earth_Polarbear

人工智能 微信 系统工程 优化逻辑

区块链系列教程之:比特币的钱包与交易

程序那些事

比特币 区块链 智能合约 钱包 交易

由一次管理后台定时推送功能引发的对 RabbitMQ 延迟队列的思考 (二)

LSJ

Java RabbitMQ 延迟队列 优先级队列

实现一个redis命令--nonzerodecr

老胡爱分享

redis 源码分析 源码阅读

大话设计模式 | 3. SOLID原则

Puran

设计模式

如何做好职场印象管理?

石云升

职场 印象管理 职场形象

从拼多多突破阿里和京东两大巨头绞杀,市值破千亿美金来看职业价值链

非著名程序员

程序员 程序人生 职业规划 职业成长

啥是CPU缓存?又如何提高缓存命中率呢?

八两

架构师训练营 - 第 2 周命题作业

红了哟

架构师训练营第二周作业

陈靓-哲露

Kafka面试题:基础27问,必须都会的呀!

Java小咖秀

大数据 kafka 分布式 队列 延时消息

ArrayList哪种循环效率更好你真的清楚吗

root

Java 后端 ArrayList 循环效率 方式

[架构师训练营] 2 依赖倒置

悬浮

Java操作Excel竟如此简单

生命在于折腾

Java EasyExcel

Git 基础知识学习

LeoBing

架构师训练营 - 第2周学习总结

红了哟

软件设计原则

yupi

架构师第二周学习总结

陈靓-哲露

SpringIOC 是依赖倒置吗?

yupi

程序员的晚餐 | 6 月 20 日 随便牛肉和翡翠白玉

清远

美食

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