2
为了测试Ruby/Rails的目的,我使用了RSpec,并且已经有超过1000个已经写在我的应用程序中的测试。一旦应用程序上线,我希望每天在生产服务器上运行一次测试(因为所有代码都在那里)并查看是否有任何失败。测试本身将针对测试数据和现在的生产数据运行。这是一种努力,以便将来添加的任何新代码不会导致任何事情在不知不觉中中断。什么是RSpec良好的自动化测试平台?
我已经找到了几个解决方案:
- 特拉维斯-CI(只开源...不适合封闭源代码项目),如果有或工作
- 詹金斯-CI(不知道以及Ruby/RSpec/Rails)
- Watir(不知道Ruby/Rspec是否可以使用它,但工具本身是用Ruby编写的)。
最好每天检查一下代码库,然后在出现问题时发邮件给我。我还计划将JavaScript测试与我选择的测试库(我只需要用于测试它的自动化平台)进行集成。
有人能为我提供一些有关使用哪种工具的见解吗?还是有人有推荐的其他工具?