개발 - Jest

1501 단어 TDDTDD

→ Open in Slid


Jest란?

Facebook에서 만들어진 테스팅 프레임워크, 최소한의 설정으로 동작하며 Test Case를 만들어서 어플리케이션 코드가 잘 돌아가는지 확인합니다. 단위 테스트를 위해서 이용합니다.

Jest 시작하기

  1. Jest 라이브러리 설치
  2. Test 스크립트 변경 -> "test" : "jest" or "jest --watchAll (package.json에 있는 것들 변경해주기Jest 라이브러리 설치
  3. Test 스크립트 변경 -> "test" : "jest" or "jest --watchAll (package.json에 있는 것들 변경해주기)
  4. 테스트 작성할 폴더 및 파일 기본 구조 생성
  • test (=it) 같은 말이다!
  • describe: 그룹화
  • expect(): 값을 테스트할 때마다 사용됨. matcher와 함께 사용.
  • matcher(): 다른 방법으로 값을 테스트 할 수 있도록 matcher()를 사용한다.
  • toBe(n): 예상되는 결괏값은 n이다.
  • not.toBe(n): 예상되는 결괏값은 n이 아니다.
  • npm test: npm test라고 터미널에 입력하면 test.js파일을 알아서 찾아서 테스트한다.
// describe로 그룹화를 하였음.
describe("Caculation", () => {
  test("two plus two is four", () => {
    expect(2 + 2).toBe(4);
  });

  test("two plus two is not five", () => {
    expect(2 + 2).not.toBe(5);
  });
});

이런식으로

좋은 웹페이지 즐겨찾기