2 Stimmen

Wie wichtig ist es, einzeilige Funktionen zu testen?

Sollten Sie einzeilige Funktionen testen oder nicht?

7voto

Mark Rushakoff Punkte 236626

Heute ist es eine Zeile, nächste Woche sind es zwanzig Zeilen.

Wenn Sie jetzt Tests einführen, sind Sie gewarnt, wenn Sie das Verhalten später versehentlich ändern.

Beurteilen Sie nach bestem Wissen und Gewissen, ob es sich um etwas handelt, das sich in Zukunft ändern könnte.

1voto

Mark Byers Punkte 761508

Wenn sie Teil Ihrer öffentlichen Schnittstelle sind, sollten Sie sie testen.

0voto

helloworld922 Punkte 10543

Manche Einzeiler können recht elegant/lang sein.

Ich tendiere dazu, "triviale" Funktionen nicht ausgiebig zu testen, auch wenn ich einige Tests (normalerweise durch Inspektion und ein/zwei Testfälle) durchführe, nur um sicherzugehen, dass ich die Dokumentation/Spezifikationen korrekt angepasst habe (insbesondere, wenn andere sich die Dokumentation und/oder die Funktion jemals ansehen werden).

Es ist klar, dass kompliziertere Einzeiler genauso viele Tests erfordern wie eine Funktion mit "normaler Länge" (was immer Sie unter "normaler Länge" verstehen).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X