Karate - 오픈소스 테스트 자동화 도구
(intuit.github.io)- API 테스트 자동화, Mockup 생성, 퍼포먼스 테스트, UI 자동화를 하나로 묶은 테스트 프레임워크
- BDD 기반 Cucumber/Gherkin 문법을 사용하여 쉽게 테스트 스크립트 작성
ㅤ→ 실제로는 Step Definition 작성할 필요가 없어서 Cucumber보다 더 쉬움
- 테스트 스크립트가 쉽게 읽을수 있는 단순 텍스트여서 git에 바로 저장
- VSCode 및 기타 IDE 에서 사용가능하며 단계별 디버깅 지원
- GraphQL API 테스트 가능
- 멀티스레드 병렬 실행 지원
- 다양한 플랫폼
ㅤ→ 크로스 플랫폼 브라우저 지원 (크롬 DevTools, Edge, Safari )
ㅤ→ MS WinAppDriver 를 사용해서 윈도우 데스크탑앱 자동화 지원
ㅤ→ Appium 을 이용하여 Android / iOS 지원