Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gsaslis/bowling_kata

A Coding Kata on Test-Driven Development, using Bowling Game rules.
https://github.com/gsaslis/bowling_kata

kata programming software-development software-engineering tdd tdd-kata testing

Last synced: 9 days ago
JSON representation

A Coding Kata on Test-Driven Development, using Bowling Game rules.

Awesome Lists containing this project

README

        

= Bowling Game TDD Kata

A Kata on TDD, using the rules of the game of Bowling.

== 0. Setup

You need to setup a new project on your favourite IDE, in your favourite language, where you can write a failing test (and have some way to execute that test). Once you see the the `red` colour of the failing test on your screen, it is time to proceed to the actual exercise.

A really easy way to do this is to clone the Softwerkskammer Berlin Kata Bootstraps repo, which offers you the above in the following languages: link:https://github.com/swkBerlin/kata-bootstraps[C++, C#, Elixir, Java, JavaScript, Go, Kotlin, PHP, Python, Ruby, Rust, Scala]

NOTE: This link provides ONLY an empty projects in those languages, with a failing test. They ARE NOT directly related with this kata!

=== Once you're done, it's time to go to link:Step1.asciidoc[Step 1]

== About

This kata is based on the link:http://kata-log.rocks/bowling-game-kata[Kata-Log Bowling Game Kata].

My adaptation is basically in the way the instructions are given, allowing practicioners to more easily apply the `BabySteps` constraint.