Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/gsaslis/bowling_kata
- Owner: gsaslis
- License: mit
- Created: 2018-06-19T12:15:01.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2020-06-17T14:01:41.000Z (over 4 years ago)
- Last Synced: 2024-12-08T20:01:07.840Z (17 days ago)
- Topics: kata, programming, software-development, software-engineering, tdd, tdd-kata, testing
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.asciidoc
- License: LICENSE
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.