A collection of coding katas following the learning path from Agile Technical Practices Distilled.
Copyright (c) 2025 Pedro Santos
Licensed under the EUPL-1.2
This work is licensed under the European Union Public Licence v. 1.2. You may obtain a copy of the License at https://eupl.eu/1.2/en/
This is a reference kit for educational and development purposes. You are free to use, modify, and distribute this work under the terms of the EUPL-1.2 license.
To run the tests for the various katas, you can use the following commands:
-
All Tests: Run all tests with the command:
make test
You can also run tests for individual katas using the following commands:
-
Fizz Buzz:
make fizz
-
Fibonacci:
make fib
-
Leap Year:
make leap
-
Prime Factors:
make prime
-
Roman Numerals:
make roman
-
Stack Kata:
make stack
-
Tic Tac Toe:
make tic
-
Yahtzee:
make yahtzee
-
Tennis:
make tennis
-
Gilded Rose:
make gilded
-
Raid:
make raid
-
Smelly Tic Tac Toe:
make smelly
-
Character Copier:
make copier
-
ESA Mars Rover:
make esa
-
Social Network:
make social
-
London Tic Tac Toe:
make london
-
Raid:
make raid
Make sure you have pytest installed to run the tests successfully.