【问题标题】:What is a Good Automated Testing Platform for RSpec?什么是 RSpec 的良好自动化测试平台?
【发布时间】:2012-03-06 15:59:16
【问题描述】:

为了测试 Ruby/Rails,我使用 RSpec,我的应用程序中已经编写了超过 1000 个测试。一旦应用程序上线,我希望每天在生产服务器上运行一次测试(因为所有代码都在那里),看看是否有任何失败。测试本身将针对测试数据和现在的生产数据运行。这是一项努力,以便将来添加的任何新代码都不会在不知不觉中造成任何破坏。

我找到了一些解决方案:

  • Travis-CI(仅限开源...不适合闭源项目)
  • Jenkins-CI(不确定它是否适用于 Ruby/RSpec/Rails)
  • Watir(不确定 Ruby/Rspec 是否可以使用它,但该工具本身是用 Ruby 编写的)。

最好是每天检查代码库,然后在出现问题时给我发电子邮件。

我还计划将 JavaScript 测试与我选择的测试库集成(我只需要自动化平台来测试它)。

有人可以告诉我要使用哪种工具吗?或者有没有人可以推荐其他工具?

【问题讨论】:

    标签: ruby-on-rails ruby testing rspec continuous-integration


    【解决方案1】:

    Jenkins-CI 与 rspec 配合得很好,可以运行你的 jasmine javascript 测试,也可以运行你的 cucumber javascript 测试。

    我唯一建议的是不要在生产服务器本身上进行测试。当您将更改推送到源代码控制存储库时,Jenkins 将下载新代码并在那里运行您的测试。当您是绿色(测试通过)时,将代码推送到生产环境。

    【讨论】:

      猜你喜欢
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 2012-10-30
      • 1970-01-01
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多