硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

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

评论

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

为什么赛博朋克里总少不了日本元素?

脑极体

linux之history使用技巧

入门小站

Linux

从头开始(概率)学HMM:精讲第二课-学习问题(BW算法)

herosunly

AI 引航计划 内容合集

(mode4)千万级学生管理系统考试试卷存储方案

消失的子弹

架构 云原生

如何评估一个软件的项目费用?

石云升

项目管理 管理 引航计划 内容合集 10月月更

安全逆向分析实战

网络安全学海

Linux 网络安全 信息安全 WEB安全 漏洞分析

引航计划|AI|优质合集手把手带你玩转AI

Nydia

AI 引航计划

JavaScript 脚本优化的 10 个技巧

devpoint

JavaScript 性能优化 10月月更

原创万字总结人工智能技术栈与学习路线 下集 进阶篇

cv君

AI 引航计划

电商秒杀系统

feitian

在线HTTP请求/响应头转JSON工具

入门小站

工具

数据库:B/B+树

正向成长

B+树 B树

推荐2个网站,牛x就完事了!

Jackpop

uni-app 在mac电脑连接安卓手机进行真机调试

达摩

uni-app app调试

架构实战营 模块九 作业

脉醉

架构实战营

中国法定数字货币(DCEP)全面启航!全国普及势在必行

CECBC

手把手带你做好团队管理|引航计划|管理

石云升

团队管理 管理 引航计划 技术专题合集

手把手带你做好项目管理|引航计划|管理

石云升

项目管理 管理 引航计划 技术专题合集

从头开始(概率)学HMM:精讲第一课-隐马尔可夫模型定义

herosunly

AI 引航计划 内容合集

自我提升:高效能人士的7个习惯学习笔记

程序员架构进阶

自我管理 自我提升 10月月更

浅谈人工智能的历史

Nydia

Vue3 + TypeScript 开发实践总结

程序员海军

大前端 Vue3 引航计划

设计电商秒杀系统

gawaine

架构训练营

模块九作业

VE

架构实战营

如虎添翼!6款备受欢迎的Edge浏览器插件

Jackpop

决策树——从原理走向实战

cv君

AI 引航计划

7. 简单生成器函数,Pool 实现多进程程序,异常管理,浏览器版本帮助手册

梦想橡皮擦

10月月更

AI驱动!7款开发者必备生产力工具

Jackpop

924清退在即,你的币转入数字货币钱包了吗?

CECBC

后端的另一种打开方式-路由还能这么玩~

Bob

微服务 后端 网络 服务 引航计划

原创万字总结人工智能技术栈与学习路线 上集 基础篇

cv君

AI 引航计划

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