Testing code is a core requirement for delivering quality software products. Like many others, at Socialcast we strive for comprehensive automated test coverage, and apply tight quality controls -- including, but not limited to, requiring that each code release passes all tests with no failures in a controlled, continuous-integration (CI) testing environment.
In order to iteratively develop and quickly deliver innovations and improvements to our products, it's imperative that we keep the testing feedback cycle quick. Slow test suites mean that developers are less likely to execute the complete set of tests before promoting code, increasing the likelihood of CI test failures. Worse, they also increase the cost and risk of those failures:… Read more »