Skip to content

Instantly share code, notes, and snippets.

@ShilpiMaurya
Last active September 1, 2019 08:45
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ShilpiMaurya/b546cde385721fbca3ae32cd467d8ae1 to your computer and use it in GitHub Desktop.
Save ShilpiMaurya/b546cde385721fbca3ae32cd467d8ae1 to your computer and use it in GitHub Desktop.
Test Driven Development
const Calculator = {
add: (num1, num2) => {
return num1 + num2;
},
sub: (num1, num2) => {
return num1 - num2;
},
multiply: (num1, num2) => {
return num1 * num2;
}
};
const testAdd = () => {
const num1 = 2;
const num2 = 2;
const expectedOutput = 4;
const actualOutput = Calculator.add(num1, num2);
if (actualOutput === expectedOutput) {
console.log("test result: success");
} else {
console.log("test result: failed");
}
};
const testSub = () => {
const num1 = 4;
const num2 = 2;
const expectedOutput = 2;
const actualOutput = Calculator.sub(num1, num2);
if (actualOutput === expectedOutput) {
console.log("test result: success");
} else {
console.log("test result: failed");
}
};
const testMultiply = () => {
const num1 = 2;
const num2 = 2;
const expectedOutput = 4;
const actualOutput = Calculator.multiply(num1, num2);
if (actualOutput === expectedOutput) {
console.log("test result: success");
} else {
console.log("test result: failed");
}
};
testAdd();
testSub();
testMultiply();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment