Mit dem UserStoryFileParser
aus dem
checkerberry-atdd-userstory-fileparser.jar
wird
bereits eine Implementierung eines Parsers bereitgestellt, die in dem
checkerberry-atdd-maven-plugin
verwendet werden
kann. Um den Parser verwenden zu können, muss folgende Abhängigkeit im
Plugin angegeben werden.
Beispiel 4.10. Standard-Parser bekannt machen
<dependency> <groupId>de.conceptpeople.checkerberry</groupId> <artifactId>checkerberry-atdd-userstory-fileparser</artifactId> <version>3.2.x</version> </dependency>
Der vollqualifizierte Klassenname des Parsers, welcher in der
Konfiguration des checkerberry-atdd-maven-plugin
anzugeben ist, lautet
de.conceptpeople.checkerberry.atdd.parser.UserStoryFileParser
.
Falls nicht anders über properties
konfiguriert,
erwartet der Parser die User Stories im Verzeichnis
src/test/resources/stories
relativ zur pom-Datei.
Der Pfad sowie das verwendete Encoding lassen sich mit
<userStoryDirectory>
bzw.
<encoding>
verändern. Beispielkonfigurationen
zum Standard-Parser finden sich in Abschnitt 4.3.1.2, „Beispielkonfiguration“.
Beim Parsen der User Stories werden nicht alle enthaltenen Informationen benötigt. Viele Angaben sind optional und werden vom Parser ignoriert. Auch wenn empfohlen wird, auf die zusätzlichen Informationen nicht zu verzichten, da sie für ein besseres Verständnis beim Benutzer sorgen, könnte eine User Story auch wie folgt aussehen:
Beispiel 4.11. Beispiel einer minimalen User Story des Standard-Parsers
@UserStory("1") @UserStoryName("Name") @Sprint("3") @Priority("2") @AcceptanceTest("1.1") @AcceptanceTest("1.2")
Aus der Sicht des Parser sind lediglich die Angaben beginnend
mit dem @
-Zeichen von Bedeutung. Darüber hinaus
gibt es keine Vorgaben, in welcher Reihenfolge die Angaben gemacht
werden.