Skip to content

Commit 2829907

Browse files
committed
lecture: add blog on naming of test methods (JUnit Basics)
closes #915
1 parent a35ae8d commit 2829907

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lecture/quality/junit-basics.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,13 @@ auf der "JUnit 5"-Plattform ausgeführt, sondern mit der JUnit 4-Infrastuktur!
662662

663663
5. Wie immer sollten auch die Namen der Testmethoden klar über ihren Zweck Auskunft geben.
664664

665-
(Der Präfix "test" wird seit JUnit 4.x nicht mehr benötigt, aber dennoch ist es in vielen
665+
(Da Tests oft auch als "ausführbare Dokumentation" betrachtet werden, ist eine sinnvolle Benamung
666+
besonders wichtig. Oft werden hier deshalb Ausnahmen von den üblichen Java-Konventionen erlaubt.
667+
Man findet häufig das aus dem [Behavior-driven development](https://en.wikipedia.org/wiki/Behavior-driven_development)
668+
bekannte "given - when - then"-Mantra. Siehe auch
669+
[The subtle Art of Java Test Method Naming](https://jonasg.io/posts/subtle-art-of-java-test-method-naming/).
670+
671+
Der Präfix "test" wird seit JUnit 4.x nicht mehr benötigt, aber dennoch ist es in vielen
666672
Projekten Praxis, diesen Präfix beizubehalten - damit kann man in der Package-Ansicht in
667673
der IDE leichter zwischen den "normalen" und den Testmethoden unterscheiden.)
668674

0 commit comments

Comments
 (0)