Jest Watch Mode, Jest Work(작동 원리)

김재훈·2022년 6월 5일
0

Test

목록 보기
3/4

Jest Watch Mode

  • Jest를 실행하는 방법, 마지막 커밋 이후 파일의 모든 변경 사항을 확인합니다 (Watch for changes in files since last commit)
  • 마지막 커밋 이후 변경된 파일과 연관된 테스트만 실행합니다 (Only run tests related to these files)

Jest Work

다음은 cra 실행 시 존재하는 App.test.js 코드입니다

test('renders learn react link', () => {
  render(<App />);
  const linkElement = screen.getByText(/learn react/i);
  expect(linkElement).toBeInTheDocument();
});
  • 2개의 인수를 가진 (전역)test 메서드가 있습니다 ((global)test method has two arguments)
    • string description - 첫 번째 인수는 테스트의 문자열 설명이며, jest에서 이 인수를 사용해서 테스트에 실패했을 때 어떤 테스트에 실패했는지 알려 줄 수 있습니다
    • test function - 두 번째 인수는 테스트 함수이며, jest는 테스트의 성공과 실패를 결정하기 위해 이 함수를 실행합니다
  • 테스트는 test function을 실행할 때 에러가 발생하면 실패하게 되며, test function에 에러가 없으면 테스트를 통과하는 것으로 간주합니다
  • 단언(Assertion)은 예상이 틀렸을 때 에러를 발생시키고 테스트를 실패하게 합니다
profile
같이 협업하며 성장하고싶은, 좋은 개발자를 지향합니다 :)

0개의 댓글