Style:
- [Mockists] (http://martinfowler.com/articles/mocksArentStubs.html) as in GOOS
- Classicists when testing with interfaces we do not own
Follows the 3-tier testing pyramid:
- End-to-End Tests
- there are smoke tests to basically ensure everything is wired up correctly
- do not verify against models, only screen elements
- RSpec Integrated tests
- Acceptance Tests
- Cucumber
- Unit Tests
- RSpec
Support tools:
- SimpleCov to ensure 100% test coverage.