테스트 파일 Jest에서 하나의 테스트 건너 뛰기


85

Jest 프레임 워크를 사용하고 있으며 테스트 스위트가 있습니다. 테스트 중 하나를 끄거나 건너 뛰고 싶습니다.

인터넷 검색 문서가 답을주지 않습니다.

확인할 정보의 답변이나 출처를 알고 있습니까?


그냥 주석 처리?
Skam

2
의도적으로 건너 뛰고 싶은 테스트를 처리하는 것은 올바른 방법이 아닙니다. 적어도 그러한 행동은 우리 팀의 소프트웨어 품질 검사를 통과하지 못합니다. (레거시 코드에서 주석 처리 된 테스트의 한 예가 있지만)
Gleichmut

답변:



56

제외 test하거나 describe접두사로 x.

개별 테스트

describe('All Test in this describe will be run', () => {
  xtest('Except this test- This test will not be run', () => {
   expect(true).toBe(true);
  });
  test('This test will be run', () => {
   expect(true).toBe(true);
  });
});

설명 내부의 여러 테스트

xdescribe('All tests in this describe will be skipped', () => {
 test('This test will be skipped', () => {
   expect(true).toBe(true);
 });

 test('This test will be skipped', () => {
   expect(true).toBe(true);
 });
});

1
감사합니다.이 솔루션은 간단하고 실용적입니다.
anhquan

35

테스트 건너 뛰기

Jest에서 테스트를 건너 뛰려면 test.skip 을 사용할 수 있습니다 .

test.skip(name, fn)

또한 다음 별칭 아래에 있습니다.

  • it.skip(name, fn) 또는
  • xit(name, fn) 또는
  • xtest(name, fn)

테스트 스위트 건너 뛰기

또한 테스트 스위트를 건너 뛰려면 describe.skip 를 사용할 수 있습니다 .

describe.skip(name, fn)

또한 다음 별칭 아래에 있습니다.

  • xdescribe(name, fn)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.