Ruby 第三方库集锦

定时任务

rufus-scheduler

文档: http://rufus.rubyforge.org/rufus-scheduler/

安装方法:gem install rufus-scheduler

 

自动化测试

watir

web 测试工具,支持 IE, FireFox等浏览器 (本人做数据收集就用的这个,对付有登录要求的比较好)

官网:http://watir.com/ 

安装方法:gem install watir

FLexMock

Mock对象库(其中的class_intercepter比较厉害,可以不要Java中的IoC方式)

文档: flexmock.rubyforge.org

安装方法:gem install flexmock

Rspec

BDD 行为驱动开发 库 (TDD 侧重的是 对象属性的检查,BDD关注的是对象的行为)

官网:http://rspec.info/ 

安装方法:gem install rspec

 

分页工具

will_paginate

rails的基本上都用这个吧

安装方法:gem sources –a http://gems.github.com 
              gem install mislav-will_paginate

 

 

调式

ruby-breakpoint

断点库,程序中加 breakpoint; 打断运行,转到irb会话,这样你就可以调试程序了。

安装方法:gem install ruby-breakpoint

 

网络库

EventMachine

网络异步事件处理模型(epoll,select之类的用过libevet, 应该知道), 这个东西就是用Reactor模式做单线程高并发的网络服务器。

我这边直接用 gem eventmachine 没装到,指定版本号就好了。

安装方法:gem query –n eventmachine –remote (推荐先查询一下版本)

              gem eventmachine –v 0.12.1

 

Sequel ( 操作各种数据库)

Nokogiri (XML DOM, SAX)

Typhoeus (curl 封装,通过url 取内容)

Log4r (logger)

Aquarium (aop)

Ocra (windows下打包ruby成exe)

Prawn (PDF生成)

SpreadSheet (excel读取和生成)

Thin(WEB服务器)

Sinatra (WEB framework)

YARD (类似rdoc)

rhodes (手机开发平台)

Starling (类似AMQ,消息队列)

rspec, Cucumber (BDD 测试工具)

cruisecontrol.rb, metric_fu (持续集成工具)

ferret (类Lucene 的搜索引擎)

win32/service (windows service)

god (进程监视框架)

puppet (集群管理)

backgroundrb (后台任务)

drb, rinda (rpc和tupple)



 

 

转载于:https://www.cnblogs.com/napoleon_liu/archive/2009/12/05/1617821.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值