An ex colleague reached out recently to probe my experience in building, maintaining and reporting with automated test frameworks. I have authored and helped design three large testing frameworks over the years. I am not a guru, but what follows is a series of articles highlighting the principles I hold dear, not just because of their simplicity, but because they are rules to live by. Automated testing is important, useful and within the reach of every developer, in every language.
This series starts at a crawl, addressing most introductory questions and issues developers run into, and elaborates on specific implementations and testing frameworks I have worked with and built.