准备用ruby写一套测试自动化框架,但是好久没有看这个东西了! 也忘了很多东西!所以开此blog记录我的学习一点一滴
今天看了gem,写写自己的心得体会,如何来制作我的gem文件
首先我的机器上已经安装了ruby1.8.5,我先查了一下我的gem版本
1、gem -v
0.9.0
2、下载gem的开发工具
gem install gem_plugin -r -y
然后我进入一个目录下,比如d:/tmp
cd d:/tmp
3、在这个目录下编写了一个小的rb程序
class Gemtest
def initialize(name,address)
@name=name
@address=address
end
def speak
puts "#{@name} speak me: i am address #{@address}"
end
end
4、在DOS下执行rake package
(in D:/tmp/gemtest)
mkdir -p pkg
Successfully built RubyGem
Name: gemtest
Version: 0.1
File: gemtest-0.1.gem
mv gemtest-0.1.gem pkg/gemtest-0.1.gem
5、然后把这个gem包安装到ruby名目录下
gem install pkg/gemtest-0.1.gem
6、测试一下,在dos执行
D:/tmp/gemtest>irb
irb(main):001:0> require "gemtest"
=> true
irb(main):003:0> a=Gemtest.new("zhangb","shanghai changdao road")
=> #<Gemtest:0x2d16a6c @address="shanghai changdao road", @name="zhangb">
irb(main):004:0> a.speak
zhangb speak me: i am address shanghai changdao road
=> nil
ok,结果成功