단일 Jest 테스트 실행
2208 단어 testing
분명히 우리는
test.only
기능을 얻었고, 이 기능은 제품군에서 하나의 테스트만 테스트하는 데 사용할 수 있습니다.이는 전체 파일에서 하나의 테스트가 실패하는 경우에 특히 유용할 수 있습니다.
이를 사용하기 위해서는 다음과 같은 구조를 설정할 수 있습니다.
test.only('Test one', () => {
console.log(`First test`);
});
test('Test two', () => {
console.log(`Second test`);
});
첫 번째 테스트만 실행하고 전체 파일을 성공합니다.
몇 가지 일반적인 문제
Jest 테스트에는 두통을 유발할 수 있는 몇 가지 일반적인 실패가 있습니다.
가장 간단한 것은 함수에서 무언가를 변경했기 때문에 테스트가 실패하는 것입니다.
또 다른 하나는 시간 기반 확인 또는 이와 관련된 항목을 포함했을 수 있습니다.
.only
메서드를 사용하여 격리된 상태로 실행될 때 테스트가 실패하는지 빠르게 확인할 수 있습니다.이 경우 해당 특정 테스트를 살펴보고 디버그할 수 있습니다.
그러나 더 자주 개별 테스트는 성공하지만 다른 모든 테스트와 함께 실행하면 실패합니다.
즉, 다른 것이 이 테스트를 방해하고 있으며 종종 설정한
before
또는 after
함수를 볼 수 있습니다.놓쳤을 수도 있는 재설정 중이거나 재설정하지 않은 것이 있을 수 있습니다.
결론
실패한 테스트에 도달하면
test.only
로 개별적으로 실행해 보십시오.성공하면 반복 작업을 시도하고 평가하십시오. 실패하는 경우 테스트 중인 테스트 또는 기능에 오류가 있을 가능성이 큽니다.
이
test.only
기능이 전에는 몰랐던 다른 사람들에게 도움이 되었으면 합니다.읽어주셔서 감사합니다. 연결해 봅시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(단일 Jest 테스트 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/running-single-jest-tests-26nn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)