gpt4 book ai didi

ruby-on-rails - 什么是 RSpec 好的自动化测试平台?

转载 作者:太空宇宙 更新时间:2023-11-03 16:08:01 33 4
gpt4 key购买 nike

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

我找到了一些解决方案:

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

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

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

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

最佳答案

Jenkins-CI 与 rspec 配合得很好,并且可以运行您的 jasmine javascript 测试,以及您的 cucumber javascript 测试。

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

关于ruby-on-rails - 什么是 RSpec 好的自动化测试平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587262/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com