ruby和tdriver学习心得1

上一篇 / 下一篇  2011-06-01 16:07:53 / 个人分类:ruby

学习了一个月的ruby,自己琢磨加请教别人,大致收获还是有一点。具体写下来,以后温习。

ruby是一个面向对象的语言,一切都是对象,所以知道面向对象的语言之后,看起来就比较轻松。自己在看的时候是PDF。而且是在和tdriver结合使用。

先看ruby编写的注意事项

1.ruby中的异常处理:rescue,是一个如在其前面的语句有语句错误的时候,就会自动报错的语句,其包含30多种异常问题机制。使用rescue的格式---->必须和begin end 配对出现,begin开始后,写一些代码+rescue+异常出现时需要运行的语句+end

begin

puts ‘1’

rescue =>常用变量/StandardError=>常用变量

puts ‘2’#如果rescue前没有代码异常,就不会执行这条语句

end

2.ruby编写格式

ruby编写的程序要封装成一个一个的对象,因此,在编写的时候,必须要以class end 开始

class check_icon < Test::Unit::TestCase

def setup #编写时创建预置条件的块

在这里编写设置条件

end

def xxx_xxx #创建要编写的代码块,执行的脚本

写脚本语句

end

def teardown #创建执行完脚本之后的行为,比如关闭运行的进程

在这里填写代码

end

3.加载,调用一些库等

使用require和include调用,如require 'test/unit' ,include TDriverVerify

4.编写脚本时,要插入检查点

如 @putssuccess = false

   puts '5'

   @putssuccess = true

   if @putssuccess #这个就是检查点,如果说上面的语句不执行就不能再执行下面的语句

      puts '6'

    end

5.写log的方法

@log.File.Open("路径") #建立一个log文件

@log.write("写日志<<写log") #写log写log,<<是连接符。

Time.now.strftime(%Y%M%D)更改时间格式。

6.puts和print是输出

puts和print都有''和""两种形式的输出,''不会将其中间的变量和转义字符转译,""则会将其其中的转义字符和变量转译。

puts '第一行\n第一行' #第一行\n第一行

puts "第一行\n第一行" #第一行

                     #第一行

@name = marry

print '第一行@name' #第一行\n第一行

print "第一行@name" #第一行marry

7.注释

单行用# ,大段的用=begin 和=end。

8.书写规则

ruby对大小写敏感,$表示全局变量,@实例变量,@@类变量,普通变量就是普通小写单词

 

 

 


TAG:

 

评分:0

我来说两句

Open Toolbar