rspec

更新时间:2023-08-12 15:16

repec指定期望的传输服务:包括尽力传送服务,受控负载,保障服务三种模式。

首先需要了解什么是行为驱动开发(Behaviour Driven Development,简称BDD),BDD是一种融合了可接受性测试驱动计划(Acceptance Test Driven Planning),域驱动设计(Domain Driven Design)以及测试驱动开发(Test Driven Development,简称TDD)的敏捷开发模型。RSpec为BDD开发提供TDD支持。它的主要作用就是描述我们对系统执行某个样例(example)的期望行为(behavior)。

一、尽力传输服务是一种尽力而为的模式,不需要预留任何的带宽,一般多用于网页浏览,ftp文件传输等。

二、受控负载一般应用于数据量不是很大的网络,各用户随机获得数据的访问机会,当多个用户同时访问一个相同的资源时可能会引起碰撞。但是各用户都会获得平等且稳定的在期望值内的丢包率和延迟。

三、保障服务为数据传送提供绝对的带宽保障,延迟能够保障在指定的值内,同时数据包永远不会被丢弃。

拓展:Rspec 是ruby语言中的一种测试插件(R Space),通常在测试驱动开发的时候使用Rspec+watchr+spork实现测试驱动开发。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}