Skip to content

Improve your programming skills by solving exercises. Verify your solutions with unit tests.

Notifications You must be signed in to change notification settings

sebacarrasco93/kaataa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Video

Check out the demo

About

Improve your programming skills by solving exercises. Verify your solutions with unit tests.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages