CALABASH 특징
- 모바일앱에 대해 자동화된 테스트를 작성하고 실행할 수 있게 해준다.
- 안드로이드와 iOS를 모두 지원하는 크로스플랫폼이다.
- 오픈소스로 무료이며 Xamarin이라는 회사에서 개발중이다.
- Xamarin Test Cloud 로 수백개의 단말에서 앱을 자동으로 테스트 할 수 있다.
- native와 hybrid app과 연동하는 테스트코드를 작성할 수 있도록 해주는 라이브러리로 구성된다.
- 연동액션은 다음과 같다.
- Gestures : 터치나 제스쳐(탭, 스와이프, 회전등)
- Assertions :
- Screenshots : 단말의 현재 뷰의 스크린덤프
- Selenium WebDriver와 비교되는데 터치스크린을 갖는 네이티브앱과 연동한다는 것에서 많은 차이가 난다.
Android
- https://github.com/calabash/calabash-android
iOS
- https://github.com/calabash/calabash-ios