sebacarrasco93 / kaataa
Start practicing code katas and improving your skills
Installs: 34
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.1
- sebacarrasco93/kaataa-core: ^0.0.2
README
Kaataa
😎 Improve your programming skills by solving challenges
✅ Verify your solutions with Unit Tests
💡 A really good start point to understanding TDD
What is a Kata?
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.
Why Kaataa?
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.
Requirements
- PHP 8.1 or greater
- Composer 2
Installation
composer create-project sebacarrasco93/kaataa {your_project_name}
Quick start
Automatically create Class and Test files
php dojo create:kata {NameOfYourKata}
Another commands
Want to make a only a class? No problem
php dojo make:class {ClassName}
Only a test? Of course
php dojo make:test {TestName}
Run tests
From composer (easier)
composer test
PHPUnit
./vendor/bin/phpunit