Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 754 Bytes

File metadata and controls

59 lines (43 loc) · 754 Bytes

Testing

Guide: https://jestjs.io/docs/en/getting-started.html

Node setup

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash

# Setup bash profile

nvm ls-remote
nvm install v10  # Node version 10
nvm install v12  # Node version 12
nvm ls

Setup Jest

npm init
npm install --save-dev jest
  • sum.js
function sum(a, b) {
  return a + b;
}
module.exports = sum;
  • sum.test.js
const sum = require('./sum');

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});
  • package.json
{
  "scripts": {
    "test": "jest"
  }
}
npm run test