There are quite a number of options for Full-Stack testing of Rails applications. Some use real browsers, some are headless, some don't run javascript at all.
Which tools do you use or recommend and why?
List of browser simulators or automators:
- Rails built-in support for integration and functional tests (no JS)
- Webrat
- Webrat::selenium
- Selenium
- Celerity (through Culerity)
- Watir
- ...
List of testing DSLs and frameworks:
- Rails defaults (assertions, ...)
- Shoulda
- Cucumber
- Capybara (unified DSL for several browser simulators)
- ...