首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >必要的红宝石?

必要的红宝石?
EN

Stack Overflow用户
提问于 2009-06-30 07:43:05
回答 3查看 1.5K关注 0票数 3

我们开始在基于Ruby的测试框架上标准化,最近在基于RSpec和Cucumber的测试中取得了一些非常好的结果。由于这是一家大型企业,我们将尝试将一套“标准”的Ruby宝石组合起来进行测试,因为我们知道,由于所使用的技术种类繁多,我们只会得到90%的正确效果。

到目前为止,我们已经确定了一些关键技术,我们需要能够支持:

  • 消息传输层: WebSphere MQ、Tibco (在我们的测试用例中,我们需要能够读写消息&清除队列)
  • 数据库: Server、Oracle、Sybase (我们需要能够对每个数据库执行CRUD操作,作为测试用例的一部分)
  • 用户界面: Web、.NET、Java/Swing、Silverlight (理想情况下,我们可以通过适当的接口自动驱动这些UI)

作为一个起点,我们决定安装以下一组宝石(除了Ruby本身附带的那些宝石):

  • 黄瓜(加上锄头和其他依赖物)
  • rubywmq (用于涉及WebSphere MQ的测试)
  • 温布拉
  • watir (对于那些不愿割断尿布的情况)
  • rails (不是针对Rails本身,而是针对activerecord和作为依赖项的各种DB驱动程序以及rake)。
  • ruby-oci8 (用于Oracle)

对于Silverlight应用程序,我们希望能够通过IronRuby对它们进行测试,但这对我们来说是非常未知的领域。

两个问题:

  • 还有其他我们错过的关键宝石吗?那些你不能离开的东西?什么是好/坏/丑?
  • 用于驱动Java/Swing、Silverlight和.NET用户界面的参考资料有哪些?我知道RSpec的书,但是还有其他的吗?

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-30 08:33:13

我想补充一下

  • 摩卡咖啡。如果使用Cucumber、Rspec或ActiveSupport,安装后很可能会自动加载。
  • 测试:单位或RSpec。第一个不是宝石,而是一个标准的Ruby库。就我个人而言,我是一个测试::单元人员,而不是RSpec用户,但是您可能想让RSpec试一试。
  • 齐达 Shoulda由测试宏、断言和添加到Test::Unit框架中的助手组成。
  • 显着非凡是所有Shoulda宏到RSpec的一个端口。

另外,您可能需要使用

  • RCov检查您的LOC

不严格地与测试相关,但始终与代码质量有关:

  • 弗莱分析红宝石代码的结构相似性。
  • 鞭打向您展示了您编写的最痛苦的代码。
  • 臭气代码用于检测红宝石的气味
  • 罗迪分析您的Ruby代码,并根据已配置的检查警告您所存在的设计问题。
票数 4
EN

Stack Overflow用户

发布于 2009-06-30 08:50:54

用于解析XML的Nokogiri是另一个

票数 1
EN

Stack Overflow用户

发布于 2013-08-30 07:40:46

一些非常好的宝石为irb/rails控制台..。

  • 刺探 -使您能够围绕可用对象进行lscd。显示方法的来源,显示rails模型.以及大量的其他特性
  • 轮式工具 -一堆收集在一起的工具(包括wirb,hirb,interactive_editor (让我们打开emacs,vim等),coderay,.在github页面上的列表)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1062278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档