Ton install, run npm i
.
To run the tests, run npm run watch
.
- Write a failing test. Stop writing the test as soon as it fails.
- Write the minimal production code required for the test to pass. Stop writing any code once the test passes.
- Refactor the test code and the production code without altering the functionality. All tests should pass.
- Try not to read ahead.
- Do one task at a time. The trick is to learn to work incrementally.
All tests should always pass, regardless of environment conditions.
- Write a
Greeter
class withgreet
function that receives aname
as input and outputsHello <name>
. The signature ofgreet
should not change throughout the kata. You are allowed to constructGreeter
object as you please. greet
trims the inputgreet
capitalizes the first letter of the namegreet
returnsGood morning <name>
when the time is 06:00-12:00greet
returnsGood evening <name>
when the time is 18:00-22:00greet
returnsGood night <name>
when the time is 22:00-06:00