김호준
Study

8장 좋은 리액트 코드 작성을 위한 환경 구축하기

eslint-plugin vs elsint-config

  • plugin은 관련된 규칙을 묶어서 제공하는 패키지
  • config는 관련 설정을 제공하는 패키지?

테스트 코드를 작성하는 방법

    1. 테스트할 함수나 모듈을 선정한다.
    1. 함수나 모듈이 반환하길 기대하는 값을 적는다.
    1. 함수나 모듈의 실제 반환 값을 적는다
    1. 3번의 기대에 따라 2번의 결과가 일치하는지 확인한다.
    1. 기대하는 결과를 반환한다면 테스트는 성공이며, 만약 기대와 다른 결과를 반환하면 에러를 던진다.

userEvent vs fireEvent

  • 기본적으로 userEvent는 fireEvnet의 여러 이벤트를 순차적으로 실행해 좀 더 자세하게 사용자의 작동을 흉내 낸다.
  • 대부분의 이벤트를 테스트할 때는 fireEvent로 충분하고 훨씬 더 빠르다. 단, 특별히 사용자의 이벤트를 흉내 내야 할 때만 userEvent를 사용하면 된다.