-
Espresso는 안드로이드 UI 테스트를 자동화하는 라이브러리이며 UI 변경 발생 시 반복적인 수동 테스트를 방지하고 간결한 문법으로 테스트 코드를 작성할 수 있습니다 🧐.
-
Espresso의 핵심 요소는
onView
기능,ViewMatcher
,ViewAction
,ViewAssertion
등으로 구성되어 있습니다 🧰. -
onView
를 통해 UI 요소를 찾고,ViewAction
을 사용하여 노력을 취하며,ViewAssertion
를 사용하여 결과를 검증합니다 🎭. -
위치 또는 텍스트를 사용하여
onView
기능으로 UI 요소를 검색하며,Espresso.onData
를 통해 어댑터에서 가져온 데이터와 관련된 UI 요소를 검색할 수 있습니다 🔍. -
Edittext 테스트에서
checkHint()
,isEnabled()
,isClickable()
등의 기능을 활용하여 사용자 입력에 대한 검증 및 편의성을 높일 수 있습니다. 🖊️. -
Android 앱의 질적 향상과 사용자 만족도를 위해 주요 UI 요소에 대한 UI 테스트는 필수적입니다 💯.