Ruby RSpec 初步接触
最近一段时间,在忙乎ruby的测试框架。
从不熟悉BDD,RSpec到目前能够稍微做点东西,感觉非常不错。
Ruby是门非常灵活的脚本语言,从而也自然想用它作为测试脚本。让我们编写的代码进入TDD的模式。
当然TDD经过这些年的发展,现在已经进入BDD(Behaviour-Driven Develop)的时代。
BDD和TDD主要的转变是目标的转变。
TDD主要是以Test为主,而不是以清晰解决问题为主。
而BDD就是以非常清晰的方式说明当前的代码的意图,从而便于人们的沟通(包括非编码人员也很容易理解)。
当然BDD还是有Test的,它只不过是将先前TDD的模式稍微更进一步,它可以清晰的表达当前的功能。
从编写代码角度来说, BDD和TDD是类似的。
RSpec 就是ruby实现BDD的框架。
安装: gem install rspec
编写一个脚本test_spcec.rb:
describe "App " do
it 'should be empty ' do
end
end
运行:
spec -fs test_spcec.rb
上面我们用的是一个dummy的脚本,你能够运行起来。
具体的使用,网上有非常类似TDD的模式编写的代码。
Test-driven development and RSpec:
http://www.ibm.com/developerworks/web/library/wa-rspec/
你可以照着上面的例子,自己动手实践一下。
相关文档:
Bignum
+ 加
- 减
* 乘
/ 除
** 指数操作2**2 意思是2的平方
<=> 大于, ......
转自51testing.com, 原见:http://bbs.51testing.com/thread-171535-1-1.html http://swik.net/Watir+Programming
http://www.pragprog.com/ #很多好的源码哦
http://docs.rubygems.org/ #rubygems
http://www.fxruby.org/ #fxruby
http://groups.google.com/group/watir-general/topics #goog ......
Ruby语言学习系列--基本的ruby语法
1. 基本的ruby语法
1.1 变量、常量和类型
1) 定义变量
变量类型
描述
示例
局部变量(或伪变量)
以小写字母或下划线卡头
var _var
全局变量
以$开头
$ ......
此例子在 Ruby Ruport实践—简单报表系统 及 Ruby Ruport实践—中文PDF报表之PRAWN 的基础上进行完善,添加了对报表参数的设计及实现。
一、创建数据表report_parameters
create table report_parameters
(report_parameter_id integer not null auto_increment,
report_execute_id integer not null, ......
Ruby 异常处理
文章分类:Ruby编程 关键字: ruby 异常 异常处理
异常处理是开发过程中经常要面对的问题,基本所有高级语言都有自己的异常处理系统,ruby也不例外,而且使用起来也非常简单。
ruby中异常的抛出是使用的raise方法,记住 ......