Espresso 테스트 프레임 워크-소개
일반적으로 모바일 자동화 테스트는 어렵고 어려운 작업입니다. 다양한 기기 및 플랫폼에서 Android를 사용할 수 있으므로 모바일 자동화 테스트가 지루합니다. 이를 더 쉽게하기 위해 Google은 과제를 해결하고 Espresso 프레임 워크를 개발했습니다. Android 애플리케이션에서 사용자 인터페이스를 자동화하고 테스트 할 수있는 매우 간단하고 일관 적이며 유연한 API를 제공합니다. Espresso 테스트는 자바와 Android 애플리케이션 개발을위한 최신 프로그래밍 언어 인 Kotlin으로 작성할 수 있습니다.
Espresso API는 간단하고 배우기 쉽습니다. 다중 스레드 테스트의 복잡성없이 Android UI 테스트를 쉽게 수행 할 수 있습니다. Google 드라이브,지도 및 기타 일부 애플리케이션은 현재 Espresso를 사용하고 있습니다.
에스프레소의 특징
Espresso에서 지원하는 몇 가지 두드러진 기능은 다음과 같습니다.
매우 간단한 API이므로 배우기 쉽습니다.
확장 성과 유연성이 뛰어납니다.
Android WebView 구성 요소를 테스트하기위한 별도의 모듈을 제공합니다.
Android 인 텐트를 모의하고 검증하기위한 별도의 모듈을 제공합니다.
애플리케이션과 테스트 간의 자동 동기화를 제공합니다.
에스프레소의 장점
이제 Espresso의 이점이 무엇인지 살펴 보겠습니다.
하위 호환성
설치가 쉽습니다.
매우 안정적인 테스트주기.
애플리케이션 외부에서도 테스트 활동을 지원합니다.
JUnit4 지원
블랙 박스 테스트 작성에 적합한 UI 자동화.