Skip to content

maneyd/string-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

String Calculator TDD Kata

Technologies i have used :

- JavaScript
- Jest (for testing)

Setup & Run The program :

git clone https://github.com/maneyd/string-calculator-tdd.git
cd string-calculator-tdd

-) install the dependencies 
    npm install -y
    npm install jest
-) to test the test cases
    npm test

Test cases are represented like this:

-) Test Case
-) failed test with screenshot
-) code to pass it
-) passed test with screenshot

You can find this in the screenshots/ folder and in the step-by-step TDD section below.

TDD Cycle :

Test 1: should return 0 for empty string

Test Failed


Code to Pass


Test Passed


Test 2: should return number when only one number is provided

Test Failed


Code to Pass


Test Passed


Test 3: should return sum of numbers when only two numbers are provided

Test Failed


Code to Pass


Test Passed


Test 4: should return sum of n numbers

Code to Pass


Test Passed


Test 5: should handle newlines between numbers

Test Failed


Code to Pass


Test Passed


Test 6: should handle custom delimiter starting with //

Test Failed


Code to Pass


Test Passed


Test 7: should throw an exception when negative numbers are present

Test Failed


Code to Pass


Test Passed


Test 8: should ignore numbers greater than 1000

Test Failed


Code to Pass


Test Passed


Test 9: should handle delimiter of any length

Test Failed


Code to Pass


Test Passed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published