TIL - Jest가 무엇인가?

BUMSU·2022년 12월 3일
0

TIL - Today I Learned

목록 보기
25/25
post-thumbnail
  • Jest는 React를 만든 페이스북에서 선보인 테스팅 라이브러리이다.

  • Jest는 * zeroconf 철학을 가지고 있어서 별도의 설정없이 빠르게 테스트 케이스를 작성할 수 있는 장점을 가지고 있다.

* zeroconf (zero configuration networking)
사람 손에 의한 조작없이, 또한 특별한 설정 서버를 사용하지 않고, 이용가능한 인터넷 프로토콜(IP) 네트워크를 자동적으로 작성하는 일종의 기법이다.

출처 : https://ko.wikipedia.org/wiki/Zeroconf

📌 Jest 설치

npm install jest

📌 성공하는 케이스

const fn = require("./fn");


test("1은 1이야.", () => {
  expect(1).toBe(1);
});


test("2 더하기 3은 5야.", () => {
  expect(fn.add(2, 3)).toBe(5);
});  

📌 실패하는 케이스

test("3 더하기 3은 5야.", () => {
  expect(fn.add(3, 3)).toBe(5);
});

📌 Test 실행하기

npm test

📌결과

Test Suties: 1 failed, 1 total
Tests: 	     1 failed, 2 passed, 3 total
Snapshots:   0 total
Time:		 0.941 s

Ran all test suties.

Reference
https://www.youtube.com/watch?v=g4MdUjxA-S4

profile
Stay Calm

0개의 댓글