- Angular 단위 테스트 시 흔한 5가지 실수를 피하는 방법을 설명 💡
- describe() 함수 내부에서 변수에 값을 할당하는 것은 좋지 않음. beforeEach() 훅에서 할당해야 함 🔄
- 컴포넌트 입력 값 변경 시 componentRef.setInput() 메서드 사용. Angular 14.1 이전 버전은 TestHost 전략 사용 ➡️
- CSS 클래스 이름이나 ID 대신 data-testid 같은 데이터 속성을 사용하여 DOM 요소 선택 🏷️
- 컴포넌트 메서드를 직접 호출하는 대신 사용자 인터페이스와의 상호 작용을 모방하여 테스트 🕹️
- 컴포넌트 출력 값 검증 시, subscribe 콜백 내부에서 await 함수를 실행하지 말고, 변수를 이용하여 값을 검증해야 함 ✅