There are a lot of benefits to building an integration test suite.
- Test client interaction as accurately as possible
- Test HTTP performance
- Modular separation between app & test code
I can show you simple architecture patterns to make your tests thousands of lines more concise in the long run.
- Abstracting REST communication with Mechanize
- error-tolerant code
- how to write helper methods effectively.
- configuration and environments
- testing image uploads and performing image analytics
- performance tests
- web crawlers