[JS] – Unit Test đơn giản với Jest

Tạo folder & files cần thiết

Tạo folder TryJest

Tạo file math.js trong folder vừa tạo

function sum(a, b) {
  return a + b;
}

function sub(a, b) {
  return a - b;
}

module.exports = { sum, sub };

Cài đặt Jest

Đây là một framework chuyên unit test cho các dự án front-end.

Trang chủ: https://jestjs.io/

Chúng ta sẽ cài đặt bằng cách chạy câu lệnh sau

npm install --save-dev jest

Tạo file math.test.js

const { sum, sub } = require("../math");

test("adds 1 + 2 to equal 3", () => {
  expect(sum(1, 2)).toBe(3);
});

test("Subtract 3 - 2 to equal 1", () => {
  expect(sub(3, 2)).toBe(1);
});

Thiết lập câu lệnh run test

Thêm đoạn script này vào file package.json file cuối cùng sẽ có định dạng như sau

{
  "devDependencies": {
    "jest": "^27.5.1"
  },
  "scripts": {
    "test": "jest"
  }
}

Chạy test thử

Chạy câu lệnh npm run test và thấy rằng 2 test case ta đã viết chạy thành công

Kết quả của unit test

Tham khảo: https://jestjs.io/docs/getting-started

F G+ T

tuandph

Khởi đầu với .NET từ năm 2013 đến nay. Hiện tại mình đang làm full-stack developer. Yêu thích lập trình & chia sẽ kiến thức. Thời gian rảnh thường làm những tool vui vui và viết lách kể lệ sự đời.