有很多选项可以进行Rails应用程序的全栈测试。有些使用真实的浏览器,有些是无头浏览器,有些根本不运行JavaScript。
您使用或建议使用哪些工具?为什么?
浏览器模拟器或自动化工具清单:
- Rails集成和功能测试的内置支持(不包含JS)
- Webrat
- Webrat::selenium
- Selenium
- Celerity(通过Culerity)
- Watir
- ...
测试DSL和框架清单:
- Rails默认值(assertions,...)
- Shoulda
- Cucumber
- Capybara(多个浏览器模拟器的统一DSL)
- ...