易截截图软件、单文件、免安装、纯绿色、仅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 报表工具 Ruport

Ruport是一个免费的Ruby报表工具,它可以令到制作报表软件变得简单一些。Ruport支持从文件或者数据库获得数据,提供工具操作数据。额外地,Ruport支持高扩展的格式化软件,目前能够支援HTML、PDF、CSV和文本输出。
Ruport可能是Ruby目前唯一的报表工具,目前在持续开发中,更多的新特性正在添加。
安装方法:
gem instal ......

记录下自己Ubunt 10.04 搭建ruby on rails环境

1、安装ubuntu
一路next,记住安装英文版。待安装完毕后,首先选择“软件源”,系统--系统管理-软件源,国内一般选择的是:http://ubuntu.cn99.com/ubuntu;接着安装中文包,选择软件源就是为了下载软件的速度更快,安装完成后重启ubuntu,重启后会提示是否改变某些文件夹名称,选择“否”,防止系统对 ......

install ruby on cygwin

转自 http://zhujg.javaeye.com/blog/355040
首先 安装 cygwin
cygwin 要安装的插件是
默认的+ make + gcc + libiconv
+ openssl
cygwin下需要编译原文件
到ruby-lang(http://ruby-lang.org/)
下载ruby-1.9.1-p0.tar.gz
tar xvf ruby-1.9.1-p0.tar.gz
cd
ruby-1.9.1-p0
./configure
make && make in ......

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


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

Ruby Ruport实践—报表参数实现

此例子在 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, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号