{"id":17933795,"url":"https://github.com/gsaslis/bowling_kata","last_synced_at":"2026-02-22T04:35:05.106Z","repository":{"id":149565747,"uuid":"137887074","full_name":"gsaslis/bowling_kata","owner":"gsaslis","description":"A Coding Kata on Test-Driven Development, using Bowling Game rules. ","archived":false,"fork":false,"pushed_at":"2020-06-17T14:01:41.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-24T17:01:18.830Z","etag":null,"topics":["kata","programming","software-development","software-engineering","tdd","tdd-kata","testing"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gsaslis.png","metadata":{"files":{"readme":"README.asciidoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-19T12:15:01.000Z","updated_at":"2018-06-19T17:03:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"aeb2cc1f-562a-476a-a422-a85e68981f54","html_url":"https://github.com/gsaslis/bowling_kata","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gsaslis/bowling_kata","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsaslis%2Fbowling_kata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsaslis%2Fbowling_kata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsaslis%2Fbowling_kata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsaslis%2Fbowling_kata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gsaslis","download_url":"https://codeload.github.com/gsaslis/bowling_kata/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gsaslis%2Fbowling_kata/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268229414,"owners_count":24217011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kata","programming","software-development","software-engineering","tdd","tdd-kata","testing"],"created_at":"2024-10-28T21:41:46.925Z","updated_at":"2025-10-16T00:33:47.839Z","avatar_url":"https://github.com/gsaslis.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"= Bowling Game TDD Kata\n\nA Kata on TDD, using the rules of the game of Bowling. \n\n== 0. Setup\n\nYou 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.\n\nA 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]\n\nNOTE: This link provides ONLY an empty projects in those languages, with a failing test. They ARE NOT directly related with this kata!\n\n=== Once you're done, it's time to go to link:Step1.asciidoc[Step 1]\n\n\n== About\n\nThis kata is based on the link:http://kata-log.rocks/bowling-game-kata[Kata-Log Bowling Game Kata].\n\nMy adaptation is basically in the way the instructions are given, allowing practicioners to more easily apply the `BabySteps` constraint. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsaslis%2Fbowling_kata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgsaslis%2Fbowling_kata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsaslis%2Fbowling_kata/lists"}