본 예제는 코드랩에서 제공된 TO-DO app starter code 앱 예제를 따릅니다. 예제 코드 관련하여 자세한 내용은 코드랩을 참조하세요. https://developer.android.com/codelabs/advanced-android-kotlin-training-testing-basics#0

이전 문서들에서 테스트 작성 방법에 대해 알아보았다. 이제 스스로 TasksViewModel 클래스에 뷰모델 테스트를 작성해보자.

1. 나만의 뷰모델 테스트 작성하기

먼저 setFilterAllTasks_tasksAddViewVisible() 테스트 함수를 작성해보자.

이 테스트는 [Add task] 버튼이 visible 상태인지를 체크하는 테스트이다.

addNewTask_setsNewTasksEvent() 를 참고하여 TasksViewModelTest 에 테스트를 작성한다.

setFilterAllTasks_tasksAddViewVisible()

2. 다음 장에서 다룰 solution 과 비교해보기

테스트 작성 후 다음 내용을 확인한다.

3. @Before 규칙 추가해보기