It makes much more sense to centralize the "why does this behaviour exist" there where the specific behaviour is being tested rather than in the code.
Reply on news.ycombinator.com