단위테스트
-
[TDD] 안드로이드 UI 테스트 도구 에스프레소 소개TDD 2020. 11. 21. 18:55
TDD를 안드로이드에서 적용할 방안이 없을까 생각해보았다. JUnit은 일반적으로 예상한 값과 실제값을 비교하여 테스트에 통과했는지를 비교하는 방식으로 이루어진다. 그런데 이러한 JUnit을 안드로이드에서 바로 사용하기에는 실제 동작이 주로 UI에서 이루어지기에 적용하기는 어려워 보였다. 그러나 역시 이러한 TDD 방식을 안드로이드 환경에서도 할 수 있게끔 UI 테스트를 지원해주는 에스프레소라는 프레임워크를 알게 되었다. https://developer.android.com/training/testing/ui-testing/espresso-testing?hl=ko 해외에서도 국내에서도 UI 테스트에서 많이 쓰이는 지 안드로이드 개발자 문서에서도 이에 관한 내용을 찾아볼 수 있다. 에스프레소를 사용하려면 ..