您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: