여러 테스팅 라이브러리 있다.
matcher
를 활용해 구분한다. 상황에 따라 적절한 matcher
를 사용해주어야 한다.RED ⇒ GREEN ⇒ Blue or Refactor
근데 react-testing-library는 좀더 사용자 관점으로 진해함 이게 어떠한의미냐면
shallow VS mount
돔이벤트 트리거해서 테스트하는법을 알아보자.
simulate('eventName')
형식으로 테스팅Hooks 컴포넌트의 경우 메서드가 노출되어 있지 않기 때문에 DOM기반으로 테스팅함