Skip to content

Johanna-Mehlape/TDD-Simple-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

TDD-Simple-Calculator

We’ll build a calculator to do some basic arithmetic. Please follow the instructions below. Please take all the naming conventions in this document with a gran of salt. There are lots and lots of test frameworks in existence, each with its own conventions. Please follow whatever conventions are set out by the test tool that you are using.

Also, please don’t build a frontend.

We’ll follow a TDD approach. The basic approach is

RED: we will write ONE failing test
GREEN: we will make sure our test (and all tests written so far) pass
REFACTOR: if our code is untidy we will clean it up
repeat all the steps until all the functionality we need has been built and tested
  1. Make a function that adds two numbers

First write a test function. it can be called test_function or something similar. It needs to make sure that the add function works. (of course we haven’t written add yet. We’ll write our tests first).

write a test to demonstrate that add(0,0) will return 0. Run the test. It should fail. Now make the test pass by creating an add function.
write a test to demonstrate that add(-1,-1) should return -2 then edit add to make your test pass
write a test to demonstrate that add(4,5) should return 9 then edit add to make the test pass
  1. Make sure you can add as many numbers as you want

Now write a test to make sure you can add a bunch of numbers. Eg add(1,2,3,4) should return 10. Think of the tests yourself 3. Create a multiply function that can multiply 2 numbers

multiply(1,2) and other similar combinations should work. Run with it 4. Make sure multiply can handle multiple numbers

multiply(1,2,3,4) should work

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages