Das Trockenprinzip besagt:
"Jedes Wissen muss eine einzige, eindeutige und maßgebliche Darstellung innerhalb eines Systems haben."
Wenn Sie jedoch Tests für Code schreiben, beschreiben Sie das erwartete Verhalten für das System zweimal (einmal im Code und einmal im Test). Ich weiß, dass beide Beschreibungen aus einer anderen Perspektive stammen, aber einen großen Teil der zugrunde liegenden Idee teilen.
Irgendwelche Gedanken dazu?
Im Allgemeinen halte ich beide Unit-Tests und das DRY-Prinzip für gute Ideen und versuche, sie so weit wie möglich anzuwenden. Diese Frage ist eher philosophisch, aber ich habe mich gefragt, ob jemand auch daran gedacht hat.