First, clone this repository. Once, you have it on your computer, navigate to the directory in the terminal and run the following command:
npm install
Run the following from your terminal:
npm start
We'll be modifying two files as we complete these exercises:
implentation.jstest.js
Just to verify that everything works, there should be a first example in place.
// implementation.js
function square(n) {
return n * n;
}// test.js
describe('square', function () {
it('returns the square of a number', function () {
assert.equal(square(2), 4);
});
});Let's write a few simple cases together. We'll revisit our old friends from last week.
addTwo()multiply()subtract()multiply()divide()
FizzBuzz is a classic programming program that a lot of programmers apparently can't do.
We're going to write a function called fizzBuzz() that will behave as follows with the each rule taking precendence over all previous rules:
- If we pass it a number, it will return that number.
- If we pass a number that is a multiple of 3, it will return 'Fizz'.
- If we pass it a number that is a multiple of 5, it will return 'Buzz'.
- If we pass it a number that is a multiple of both 3 and 5, it will return 'FizzBuzz'.