본문 바로가기
Testing/Jest

Jest: Only와 Skip 사용해보기

by 코딩쥐 2024. 9. 18.

Only

해당 테스트만 실행시키고 싶을 경우에 사용한다. 해당 테스트가 실패했을 경우 외부의 요인에 의한 것인지, 테스트 자체 실행에서 문제가 있었던 것인지를 판별할 때 사용한다. 

describe("숫자 확인 예제", () => {
  test.only("2+2는 2보다 크다.", () => {
    expect(2+2).toBeGreaterThan(2);
  });

  test("5는 5보다 크거나 같다.", () => {
    expect(5).toBeGreaterThanOrEqual(5);
  });

  test("3는 8보다 작다.", () => {
    expect(3).toBeLessThan(8);
  });

})

 

테스트 중에 only가 붙은 테스트만 시행되고 나머지는 skipped로 된 것을 볼 수 있다.

 

Skip 

해당 테스트 내용을 스킵할 경우 사용한다. 만약 해당 테스트가 외부의 다른 테스트에 영향을 미칠 경우나 일시적으로 테스트를 비활성화하고 싶을 때 사용한다.

describe("숫자 확인 예제", () => {
  test("2+2는 2보다 크다.", () => {
    expect(2+2).toBeGreaterThan(2);
  });

  test.skip("5는 5보다 크거나 같다.", () => {
    expect(5).toBeGreaterThanOrEqual(5);
  });

  test("3는 8보다 작다.", () => {
    expect(3).toBeLessThan(8);
  });

})

 

테스트 중에 skip이 붙은 테스트는 skipped로 넘어가고 나머지 테스트는 시행된 모습을 볼 수 있다.

 

'Testing > Jest' 카테고리의 다른 글

Jest : Matcher에 대해서  (1) 2024.09.18
Jest: Mock Function에 대해서  (0) 2024.09.11
Jest : 테스트 전 후 작업 설정하기  (0) 2024.09.11
Jest: 비동기 코드 테스트하기  (0) 2024.09.11
Jest 사용하기  (0) 2024.09.10