Okay, I understand your concern. From my point of view writing tests becomes easier if you have more powerful utility methods. When you only have to change a parameter to create a new test, it becomes possible to increase the total number of tests significantly. Also refactoring tests is easier, I think. But reviewing these tests then becomes harder, that is true. So I have inlined most of these helper methods again and tried to come up with a compromise.