I find that this is a somewhat unpopular opinion but I think that your testing frameworks should be the simplest bit of kit in your toolbox.
We all want powerful testing tools. But there is nothing worse than discovering that the fault lies not in your code but in your testing tool.
We all want powerful testing tools. But there is nothing worse than discovering that the fault lies not in your code but in your testing tool.
Comments
Q: What's worse than having to upgrade to version N+5 of some library?
A: Realizing that you also need to upgrade to version M+9 of the testing infrastructure.
Quick, is that a bug in the code or a problem with an outdated test? Or both?