Tests shaping your code is bad, because? Because you already have "enough constraints"? Sorry, I don't get it.