Und zwar wird es um BDD (Behaviour Driven Development) mit JGiven (siehe: http://jgiven.org/) gehen. Es wird demnach mit dem Testen weiter bei den Geschäftsanforderungen beginnen.
Zunächst wird Reik eine Einführung in JGiven geben, bevor alle das Werkzeug selber ausprobieren werden. Um den Fokus auf BDD legen zu können, wird eine existierende Code-Basis verwendet, z.B. die Lösung der letzten Kata („Länder-Hauptstadt Quizz“). Hier noch einmal die Aufgabenstellung:
„Ein Konsolen-Programm liest beim Start eine fachlich vorgegebene Land-Hauptstadt-Liste ein und frägt nacheinander 100 Mal für ein zufällig gewähltes Land nach der Hauptstadt. Unter 10 möglichen Antworten wählt der User über die Tasten a bis k eine Antwort aus. Neun Antworten sind zufällig gewählt und die Position der richtigen ist auch zufällig. Unter den 100 Fragen darf kein Land doppelt vorkommen. Nach jeder Eingabe wird das richtige Ergebnisse und eine Bewertung (richtig/falsch) angezeigt. Nach der letzten Frage wird die Anzahl der richtigen Antworten ausgegeben.“
Daraus werden dann einzelne fachliche Anforderungen extrahiert, in JGiven formuliert und auf die vorhandene Lösung "losgelassen".
Die Code-Basis zum Länder-Hauptstadt Quizz ist von Oliver und bei github zu finden: https://github.com/Pianoking1988/CodingDojos/tree/CapitalQuiz
Hinweis: Jeder, der interessiert ist, kann an dem Coding Dojo teilnehmen. Es wird kein Vorwissen aus vorherigen Coding Dojos benötigt.
Die konkrete Aufgabe wird am 17.05.2017 bei IKS vorgestellt. Das technische Equipment wird durch IKS gestellt :-)
Veranstaltungsort:
IKS GmbH
Siemensstraße 27
40721 Hilden
Besprechungsraum EG
Anfahrt
Parkplätze befinden sich direkt vor dem Firmengebäude.
Termin:
Mittwoch, der 17.05.2017, 18:00 - 21:00 Uhr
Hinweis: Selbstverständlich ist für Essen und Getränke gesorgt - es muss also niemand Hunger oder Durst leiden. Gegen 20:00 Uhr wird eine "Erholungspause" einlegt. Dann haben alle die Möglichkeit sich persönlicher kennenzulernen.