"If you find your testers splitting up functions to support
the testing process, you’re destroying your system
architecture and code comprehension along with it. Test at
a coarser level of granularity."
What? Splitting up large functions into smaller, well-named units destroys code comprehension?