Theme
Primary Color
Lesson 4

Jest Global Methods – Test Part 1

sum.js
const theSum = (num1, num2, num3) => {
  return (num1 || 0) + (num2 || null) + (num3 || null);
};

module.exports = theSum;
sum.test.js
const theSum = require("../sum");

/*
  test(name, fn, timeout)
  it(name, fn, timeout)
*/

test("Return 0 If No Number", () => {
  expect(theSum()).toBe(0);
});

test("Return The Number", () => {
  expect(theSum(10)).toBe(10);
});

test("Return The Number 1 + Number 2", () => {
  expect(theSum(15, 25)).toBe(40);
});

test("Return The Number 1 + Number 2 + Number 3", () => {
  expect(theSum(10, 20, 30)).toBe(60);
});