易截截图软件、单文件、免安装、纯绿色、仅160KB

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/
你可以照着上面的例子,自己动手实践一下。


相关文档:

Ruby下解决oci8安装错误的问题

Prepare
1. Download 'OCI 1.x.x.rb' (it's VERY important - execution MUST be *.rb)
2. Download 'oci8lib.so'
Install
1. Copy 'OCI8.rb' to .../ruby/lib/ruby/site_ruby/1.8/DBD/OCI8
2. Copy 'oci8.rb' to .../ruby/lib/ruby/site_ruby/1.8
3. Copy 'oci8lib.so' to .../ruby/lib/ruby/site_ruby/1.8/i386-msv ......

ruby和watir学习常用网站整理

转自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 ......

Install ruby 1.9 on Windows using zip binary

Update:  This post is outdated. All in one installer for 1.9
is ready now, you should use it if you need 1.9 on windows. Get it here
http://rubyforge.org/frs/?group_id=167
Ruby has “all-in-one” installer for Windows, but it is outdated. As
of May 2009, Ruby 1.9.1 is released, ......

Ruby语言学习系列 基本的ruby语法


Ruby语言学习系列--基本的ruby语法
 
1.     基本的ruby语法
1.1      变量、常量和类型
1)      定义变量
变量类型
描述
示例
局部变量(或伪变量)
以小写字母或下划线卡头
var    _var
全局变量
以$开头
$ ......

ruby gem mysql on cygwin

1.    安装Cygwin
运行Cygwin的安装程序。从文见包的的列表中,在DEV里面,确定要选择
• Ruby
• gcc
• subversion
    你需要使用gcc来建立Cygwin版本的MySQL.
2. 在windows上面安装MYSQL:
    download MySQL 5.0 Windows Installer
3.  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号