在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

行为驱动开发工具 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:061926
用户头像

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

关注

评论

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

从传统家电到智能生活,海尔智家的服务治理实践

阿里巴巴云原生

阿里云 云原生

小红书笔记详情 API 接口:获取、应用与收益全解析

科普小能手

数据挖掘 数据分析 小红书 运营干货 API 接口

多种路径规划方案,满足应用个性化导航需求

HarmonyOS SDK

harmoyos

GaussDB高级压缩,破解业务数据激增难题

华为云开发者联盟

MySQL 数据库 GaussDB 数据压缩

唯品会商品详情接口(唯品会 API 系列)

tbapi

唯品会商品数据采集 唯品会API 唯品会商品详情接口

AI产业观察(二):替代地产周期的中国AI周期

ModelWhale

人工智能 AI 大模型 DeepSeek

政采云业务网关实践:使用 Higress 统一替代 APISIX/Kong/Istio Ingress

阿里巴巴云原生

阿里云 云原生 Higress

初探集群联邦

天翼云开发者社区

云计算 集群

信创算力关键年的三个趋势与最佳选择

脑极体

信创

人工智能丨PyTorch 计算机视觉

测试人

软件测试

自研机器人大模型,将是人形机器人创企未来唯一出路!!

机器人头条

机器人 大模型 人形机器人 具身智能

首都在线云平台上线DeepSeek-R1系列模型

极客天地

软件测试丨静态测试与代码审计

测试人

软件测试

锂电池MES系统:全面优化生产流程,提升质量与效率

万界星空科技

制造业 mes 锂电池 新能源电池 锂电池mes

人工智能丨PyTorch 强化学习与自然语言处理

测试人

软件测试

具身智能领域宝藏私域,您需要的皆在「机器人头条」!!

机器人头条

机器人 大模型 人形机器人 具身智能

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