Ich habe mich wirklich in Unit-Tests und TDD verliebt - ich bin testinfiziert.
Unit-Tests werden jedoch normalerweise für öffentliche Methoden verwendet. Manchmal muss ich allerdings einige Annahmen-Behauptungen auch in privaten Methoden testen, da einige von ihnen "gefährlich" sind und Refactoring nicht weiterhelfen kann. (Ich weiß, dass das Testen von Frameworks das Testen privater Methoden ermöglicht.)
So wurde es zu meiner Gewohnheit, dass sowohl die erste als auch die letzte Zeile einer privaten Methode Behauptungen sind.
Mir ist jedoch aufgefallen, dass ich Behauptungen eher in öffentlichen Methoden (als auch im privaten) verwende, nur "um sicherzugehen". Könnte dies "Testen von Duplikaten" sein, da die Annahmen der öffentlichen Methode von außen durch das Unit-Testing-Framework getestet werden?
Könnte sich jemand zu viele Behauptungen als Codegeruch vorstellen?