1. 설치
npm install --save-dev
2. 설정
pakage.json "test" 구문 변경
- 기존 >> "test" : "??"
- 변경 >> "test" : "jest"
{
"name": "board-back",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www",
"test" : "jest"
},
입력
3. 간단한 테스트
3-1. fn.js 파일 생성
const fn = {
add: (num1, num2) => num1 + num2,
};
module.exports = fn;
- 숫자 2개를 받아 더하는 함수를 만듬
3-2. fn.test.js 파일 생성
// 3-1에서 작성한 fn을 가져옴
const fn = require('./fn');
// test('테스트 코드에 대한 설명 / 1 = 1이 된다.')
test('1 = 1', ()=> {
// expect(테스트 대상).toBe(예상값)
expect(1).toBe(1);
});
// 테스트 성공
test('2 + 3 = 5', ()=> {
expect(fn.add(2, 3)).toBe(5);
});
// 테스트 실패
// 3 + 3 = 6이기 때문에 FAIL 출력
test('3 + 3 = 5', ()=> {
expect(fn.add(3, 3)).toBe(5);
});
3-3 테스트 실행
- 터미널에 npm jest 입력
npm jest
3-2 에서 설명한것과 같이 어디에서 실패했는지 알려준다.