- 위젯 테스트는 화면의 위젯들을 테스트 코드로 검증하는 과정이며, 샘플 앱의 구조 이해가 중요합니다. 📱
- 샘플 앱은 아티클 리스트를 보여주는 화면으로, 각 아티클은 카드 위젯으로 구성됩니다. 📰
- 워드프레스 API를 통해 데이터를 받아오므로, HTTP 통신을 흉내낸 Mock 클래스를 사용해야 합니다. 🌐
mockito
패키지를 사용하여 Mock 클래스를 생성하고, 빌드 러너를 통해 자동으로 코드를 생성합니다. 🛠️- Mock 객체를 생성 후, 특정 상황에 어떤 값을 리턴할지 정의하는 스터빙 과정을 거칩니다. 🎯
pumpWidget
을 사용하여 테스트할 위젯을 빌드하고,find
와matcher
를 통해 화면을 검증합니다. ✅