10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

关注

评论

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

什么年代了,还不会 CI/CD 么?

极狐GitLab

CI/CD

「智造」第9期:一招砍成本、四档提效率,“智造”下半场如何仗剑破局?

用友BIP

智能制造

财务共享中心建设项目的变革管理与沟通机制

用友BIP

财务共享

SWOT是什么?10个好用的SWOT分析工具盘点,战略分析必备!

彭宏豪95

可视化 画图软件 在线白板 绘图工具 SWOT

SQL LIKE 运算符:用法、示例和通配符解释

小万哥

程序员 软件 sql 后端开发 MySQL、

华为云11.11 PaaS产品|云端援手:智能枢纽应对数字资产挑战

平平无奇爱好科技

ShareMouse 破解 for Mac共享鼠标工具 ShareMouse下载安装

Rose

mac软件下载 ShareMouse 破解版 Mac鼠标共享工具 ShareMouse下载

Mac文本对比工具UltraCompare中文版 支持M/intel

Rose

文件对比工具 UltraCompare 中文版 UltraCompare 下载

飞书智能伙伴之 AI 数智参谋:先进团队,北极星指标也要遥遥领先

Kyligence

指标平台 智能决策

从低代码的骂声说起

小粽

低代码

国家超级计算济南中心低代码平台应用实践

明道云

华为云CodeArts 11.11活动倒计时,新用户福利重磅来袭

平平无奇爱好科技

IBM SPSS Statistics v27.0.1中文破解版 spss详细图文安装教程

Rose

spss数据统计 IBM SPSS Statistics 27

c语言基础回顾-指针 | AI工程化部署

AIWeker

c AI工程化部署

LeetCode题解:13. 罗马数字转整数,哈希表,JavaScript,详细注释

Lee Chen

JavaScript LeetCode

国内首批!华为云云原生中间件DCS&DMS获软件可信“卓越级”认证

平平无奇爱好科技

华为云11.11 PaaS产品|抢救未来增长策略:稳定、强力的云服务限时优惠进行中

平平无奇爱好科技

为什么OpenAPI是未来企业数字化转型的决定性因素?

平平无奇爱好科技

文心一言 VS 讯飞星火 VS chatgpt (141)-- 算法导论12.1 1题

福大大架构师每日一题

福大大架构师每日一题

BNB Chain 成就衍生品 DEX,APX Finance 趁势脱颖而出

股市老人

华为云11.11 PaaS产品|精密云工程:智能激活业务速率限时优惠倒计时

平平无奇爱好科技

华为云11.11 PaaS产品|坐看云卷云舒:运维开发一步到位

平平无奇爱好科技

强大的鼠标增强软件BetterMouse 激活版最新中文

胖墩儿不胖y

Mac软件 鼠标增强工具 鼠标管理工具

FonesGo iPhone Unlocker for Mac(iPhone解锁工具)

Rose

iPhone解锁 FonesGo iPhone Unlocker Mac解锁软件

一款专为POS机设计的芯片解决方案

芯动大师

项目管理体系文件代码评审规范

金陵老街

软件开发文档

中国唯一!华为入选Gartner®企业低代码应用平台魔力象限

平平无奇爱好科技

数智化赋能公立医院干部管理 激发组织活力

用友BIP

干部管理

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