rspec BDD(行为驱动开发 敏捷开发模型)的一种插件工具
2014-04-25 19:06
176 查看
首先需要了解什么是行为驱动开发(Behaviour Driven Development,简称BDD),BDD是一种融合了可接受性测试驱动计划(Acceptance Test Driven Planning),域驱动设计(Domain Driven Design)以及测试驱动开发(Test Driven Development,简称TDD)的敏捷开发模型。RSpec为BDD开发提供TDD支持。它的主要作用就是描述我们对系统执行某个样例(example)的期望行为(behavior)。
repec指定期望的传输服务:包括尽力传送服务,受控负载,保障服务三种模式。
一、尽力传输服务是一种尽力而为的模式,不需要预留任何的带宽,一般多用于网页浏览,ftp文件传输等。
二、受控负载一般应用于数据量不是很大的网络,各用户随机获得数据的访问机会,当多个用户同时访问一个相同的资源时可能会引起碰撞。但是各用户都会获得平等且稳定的在期望值内的丢包率和延迟。
[1]
三、保障服务为数据传送提供绝对的带宽保障,延迟能够保障在指定的值内,同时数据包永远不会被丢弃。
拓展:Rspec 是ruby语言中的一种测试插件(R Space),通常在测试驱动开发的时候使用Rspec+watchr+spork实现测试驱动开发。
转自:http://baike.baidu.com/view/8023809.htm
repec指定期望的传输服务:包括尽力传送服务,受控负载,保障服务三种模式。
一、尽力传输服务是一种尽力而为的模式,不需要预留任何的带宽,一般多用于网页浏览,ftp文件传输等。
二、受控负载一般应用于数据量不是很大的网络,各用户随机获得数据的访问机会,当多个用户同时访问一个相同的资源时可能会引起碰撞。但是各用户都会获得平等且稳定的在期望值内的丢包率和延迟。
[1]
三、保障服务为数据传送提供绝对的带宽保障,延迟能够保障在指定的值内,同时数据包永远不会被丢弃。
拓展:Rspec 是ruby语言中的一种测试插件(R Space),通常在测试驱动开发的时候使用Rspec+watchr+spork实现测试驱动开发。
转自:http://baike.baidu.com/view/8023809.htm
相关文章推荐
- Rspec-ruby中的BDD(行为驱动开发)
- BDD(Behave Driven Development) - 行为驱动的开发 & Selenium
- 第3章-Node.js基于Mocha的测试驱动开发和行为驱动开发-3.1.测试驱动开发(TDD)和行为驱动开发(BDD)
- BDD: 使用 SpecFlow 和 WatiN 进行行为驱动开发
- 行为驱动开发BDD概要
- 电子书集合:敏捷、架构、模型驱动开发、产品、架构师
- 行为驱动开发(BDD)你准备好了吗?
- [翻译]Behavior-Driven Development (BDD)行为驱动开发(一)
- BDD行为驱动开发的介绍
- 模型驱动开发MDA的代码生成工具
- 2010年9月blog汇总:敏捷个人和模型驱动开发
- 敏捷模型驱动开发(AMDD):攀登敏捷软件开发的关键
- JavaOne:一系列模型驱动开发等工具的发布
- BDD行为驱动开发测试Cucumber经验分享
- 2010年9月blog汇总:敏捷个人和模型驱动开发
- 2010年9月blog汇总:敏捷个人和模型驱动开发
- 优美的测试代码 - 行为驱动开发(BDD)
- 行为驱动开发(BDD) - 深入了解
- gliffy:一种敏捷开发中的画图工具