【发布时间】: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