2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

行为驱动开发工具 Jasmine 2.0 发布

  • 2013-12-25
  • 本文字数:764 字

    阅读完需:约 3 分钟

Jasmine 是一个针对 JavaScript 行为驱动开发的测试框架,该框架的最新版本改进了对 Node.js 的支持,同时还做了一些提升内部质量的工作。最近发布的 2.0 版本包含以下变化:

  • 增强了对 Node.js 的支持,在新版本中所有的 Node 测试成为了 Jasmine持续集成测试的一部分。集成测试还包括针对许多 Web 浏览器的测试,例如:Firefox、Chrome、Safari 和 Internet Explorer。
  • 新版本放弃了对 Ruby 的依赖,取而代之的是 Node.js 和 Grunt.js 。这样减少了代码量,同时还针对社区做了很多简化以便于在添加贡献代码之前验证其功能。
  • 通过使用 Jasmine 测试它自身的代码提高了 Jasmine 的质量。

有一些变化破坏了它与之前版本的向后兼容性,此类变化包括:

  • 异步测试的语法发生了变化,现在可以提供一个回调函数。
  • 针对报道员的接口已经被取代;这导致回调的使用方式发生了变化,同时也降低了自定义实现和 Jasmine 之间的耦合性。
  • 用于相等性检查的代码已经被替换,这可能会引发不同的行为。

除了这些变化之外,新版本还修复了一些问题和 bug。但是最大的一组变化来自于重构,这几乎牵涉到了代码库中的所有对象,新版本使用了一种更加一致的编码风格,目的是为了提升测试、简化核心团队的开发工作,同时能够让社区更加容易地扩展Jasmine。

团队还更新了 Jasmine 的介绍,强调了 2.0 的变化。

Jasmine 是一个针对 JavaScript 代码的行为驱动开发的测试框架,它不依赖于任何其他的 JavaScript 框架或者文档对象模型(DOM)。
有一个对 Jasmine 用户可用的邮件列表,该列表有超过800 位成员,到目前为止有近600 个主题。在今年的早些时候还出版了一本使用Jasmine 进行JavaScript 测试的书。

Jasmine 是由 Davis W.Frank 创建的,现在由 3 位开发人员维护,它是一个开源产品,基于的协议是MIT 许可。

查看英文原文 Behaviour-Driven Development Tool Jasmine 2.0 Released

2013-12-25 09:061650
用户头像

发布了 321 篇内容, 共 126.4 次阅读, 收获喜欢 19 次。

关注

评论

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

CAS都不了解,你还怎么看J-U-C,下载量瞬秒百万

Java 程序员 后端

client-go实战之一:准备工作,干货分享

Java 程序员 后端

Docker系列(3)--容器连接和Dockerfile,kafka的原理

Java 程序员 后端

BAT大厂Java面试必备:20道最新JVM面试题(含答案

Java 程序员 后端

Binder源码阅读指南之java层,Java程序员如何有效提升学习效率

Java 程序员 后端

CDH+Kylin三部曲之二:部署和设置,java项目百度网盘

Java 程序员 后端

CPU战争40年,终于把Intel打趴下了,字节跳动两轮面试让等hr

Java 程序员 后端

ECMAScript6(ES6)基础语法,linux基础及应用教程第二版

Java 程序员 后端

Dijkstra求最短路算法 ( 超级超级详细的 ) 不断更新中

Java 程序员 后端

Docker 从入门到实践系列三 - Docker 常用命令

Java 程序员 后端

鸿蒙生态的2021:像犀牛在丛林飞

脑极体

Elasticsearch聚合学习之二:区间聚合,java中高级面试题大全

Java 程序员 后端

Flink on Yarn三部曲之一:准备工作,java开发校招面试题

Java 程序员 后端

Github神作!2021Java秋招高级面试指南,吃透至少阿里P6

Java 程序员 后端

CentOS部署Harbor镜像仓库,java进阶训练营百度网盘

Java 程序员 后端

DL4J实战之五:矩阵操作基本功,微服务架构技术栈

Java 程序员 后端

Dubbo面试题,mybatis架构图

Java 程序员 后端

git(9)Git 内部原理,nginx模块工作原理

Java 程序员 后端

docker-compose下的java应用启动顺序两部曲之二:实战

Java 程序员 后端

Flink1,java从入门到精通第四版pdf下载

Java 程序员 后端

爽!字节大佬DDD(领域驱动设计)巅峰之作,拆解业务代码真好用

编程 程序员 字节

第 2 周作业

波波

「架构实战营」

Elasticsearch聚合学习之五:排序结果不准的问题分析

Java 程序员 后端

flex 布局详解,我是如何收割多家大厂offer的

Java 程序员 后端

github搜索技巧小结,深入理解JVM

Java 程序员 后端

架构实战营模块二作业

随风King

「架构实战营」

Elasticsearch查询速度为什么这么快?看啥?问你呢

Java 程序员 后端

elasticsearch实战三部曲之二:文档操作,java基础填空题

Java 程序员 后端

git(8)Git 与其他系统,高性能mysql第四版pdf百度云

Java 程序员 后端

Github已星标180K又一神作,阿里巴巴内部并发编程笔记

Java 程序员 后端

Git,GitHub与GitLab的区别,java框架开发面试题

Java 程序员 后端

行为驱动开发工具Jasmine 2.0发布_JavaScript_Jan Stenberg_InfoQ精选文章