rspec BDD(行为驱动开发 敏捷开发模型)的一种插件工具

首先需要了解什么是行为驱动开发(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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值