😎 Improve your programming skills by solving challenges
✅ Verify your solutions with Unit Tests
💡 A really good start point to understanding TDD
In programming, a kata is an exercise which helps you to enhance skills through practice and repetition.
If you want more information, please check Awesome Katas.
Kaataa is a open source project heavily inspired in simplicity of Laravel. With Kaataa, you can take advantage from Unit Tests.
It is supercharged with:
- PHPUnit
- Mockery
- Pest (soon)
Of course, it's also has the dd helper from Symfony for easy debugging while you get fun on it.
- PHP 8.1 or greater
- Composer 2
composer create-project sebacarrasco93/kaataa {your_project_name}
Automatically create Class and Test files
php dojo create:kata {NameOfYourKata}
Want to make a only a class? No problem
php dojo make:class {ClassName}
Only a test? Of course
php dojo make:test {TestName}
From composer (easier)
composer test
PHPUnit
./vendor/bin/phpunit