TDD-Vorlagen für den Code Katas/ Coding Dojos
Kata (Programmierung), Wikipedia:
Ein Code Kata ist eine Übung in der Programmierung, die einem Programmierer hilft, seine Fähigkeiten durch Übung und Wiederholung zu verbessern.
Das Problem. Bevor Sie an einer Kata arbeiten können, müssen Sie eine Entwicklungsumgebung für die Programmiersprache und den Test -Framework erstellen, das Sie verwenden möchten. Idealerweise umfasst diese Umgebung ein Build -Automatisierungswerkzeug, mit dem das Kompilieren und Ausführen Ihrer Tests und Anwendung vereinfacht wird.
Die Lösung. Diese Vorlagen bieten Ihnen solche Umgebungen. Verwenden Sie sie und konzentrieren Sie sich auf die Codierung: Alle erforderlichen Dateien und gemeinsame Build -Automatisierungstools erleichtern es einfach, Ihre Tests und Anwendung auszuführen und auszuführen.
Der aktuelle Fokus liegt auf Unit -Tests, aber Integrationstests könnten in Zukunft folgen.
Erste Schritte mit Unit-Tests/ Test-gesteuerten Entwicklung (TDD)
Wählen Sie eine Vorlage und beginnen Sie mit dem Codieren. Die ReadMe -Dateien erklären alles, was Sie wissen müssen, um loszulegen.
Mit Unit -Tests herumspielen/ an einem Code kata arbeiten
Wählen Sie einfach eine Programmiersprache zusammen mit einem Einheitstest -Framework aus und fügen Sie zunächst Ihre Tests hinzu. Es ist eine wiederholbare Möglichkeit, schnell mit einer absichtlichen Übungsstunde zu beginnen.
autotools , keine fortschrittlichen Bausysteme.$ https://github.com/makomi/tdd_templates.git$ cd tdd_templates/C_CppUTest$ git checkout -b dojo_yyyy-mm-dd$ git commit -am "Add test for 'loneliness'"Last but not least: Viel Spaß :)
Sie können zum TDD -Beispiel -Repository wechseln, um diese Vorlagen in Aktion mit der tatsächlichen Anwendung und dem Testcode anzuzeigen.
Schauen Sie sich die Website von Dave Thomas an, wenn Sie mehr über das Konzept des Code -Katas erfahren möchten oder nach einigen Katas suchen, an denen Sie arbeiten können.
In dieser Sammlung fehlen immer noch viele gängige Programmiersprachen und Unit -Tests -Frameworks. Weitere Ideen zum Beitrag finden Sie in den offenen Themen. Wenn Sie eine nette Idee für eine neue Funktion oder eine andere Verbesserung haben, freue ich mich darauf, eine Pull -Anfrage von Ihnen zu erhalten:
$ git checkout -b my_new_feature$ git commit -am 'Add some feature'$ git push origin my_new_featureBitte befolgen Sie die Beitragsrichtlinien, bevor Sie eine Pull -Anfrage stellen.
MIT
Weitere Informationen finden Sie in Lizenz.
Sie können die neueste Version von der Website des Projekts erhalten.