테스트 전략
UI 테스트
뷰모델에서 검증하지 못한 로직이 있는 경우 UI 테스트를 작성한다.
테스트 도구:
Espresso
,
AndroidJUnitRunner
,
Junit4
단위 테스트
로직이 있는 도메인 모델과 뷰모델의 테스트를 작성한다.
테스트 도구:
Junit5
Mockk
대신
Fake 객체
를 사용해 테스트한다.
테스트 메서드 명은 한글로
given
,
when
,
then
형식을 지켜서 작성한다.
ex)
~일 때 ~이면 ~이다
given
,
when
,
then
을 주석으로 표시한다.
given, when, then이 명확하지 않은 경우 , 기호로 한 줄에 같이 표기한다.
ex)
// given, when