단순하고 가볍게 사용할 수 있는 자바스크립트 테스트 프레임워크
$ npm install --D jest
package.json에 스크립트 추가(—verbose
옵션 추가 시 상세 테스트 내역 확인 가능)
{
"scripts": {
"test": "jest --verbose"
}
}
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);
});
command에 테스트 명령어 실행
$ npm run test
------------------------
PASS ./sum.test.js
✓ adds 1 + 2 to equal 3 (2 ms)
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 1.619 s
Ran all test suites.