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

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许可。

分类:管理 时间:2015-05-02 人气:87
本文关键词: 开发工具
分享到:

相关文章

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.031 (s). 13 q(s)