웹, 앱, 게임 통합 테스트 자동화 플랫폼 Dogu의 1.2.0 버전을 Release 하였습니다!
해당 버전에서는 아래와 같은 주요 기능이 추가 및 변경되었습니다.

  • Self-Gitlab -> Integration with Github and Gitlab
  • Support Appium
  • Support Jest And PyTest

프로젝트 Github, Gitlab 연동

기존에는 Gitlab을 자체적으로 포함하고 있었으나, Gitlab 서버 포함이 Dogu를 무겁게 만드는 문제가 있어 Gitlab을 자체적으로 들고 있지 않고 기존에 사용하고 있는 Github 및 Gitlab과 연동할 수 있는 방법으로 변경하였습니다.

Project를 Github 또는 Gitlab과 연동할 수 있다.
Git이 연동된 프로젝트에서 Routine을 생성하면 Git에 등록된 테스트 스크립트를 불러올 수 있다.

Appium 연동

Device Farm을 구축하더라도 Inspector, App Install 같은 메뉴얼적인 기능만 사용이 가능했습니다. 하지만 이제는 테스트 스크립트를 통해 디바이스를 제어할 수 있는 Appium과 연동하여 디바이스 팜에 있는 디바이스를 선택한 후 Remote로 실행할 수 있습니다.

Appium | Dogu Documentation
다양한 클라이언트를 통해 Dogu DeviceFarm에 있는 기기들로 Appium 테스트를 진행할 수 있습니다.

테스트 리포트 Jest, PyTest 연동

이제 Jest, PyTest를 테스트 리포트와 연동하여 사용할 수 있습니다. 테스트 리포트와 테스트 유닛 프레임워크인 Jest, PyTest를 연동하면 아래와 같이 시각화 할 수 있습니다.

테스트 리포트 | Dogu Documentation
테스트 스크립트와 루틴을 생성하고 루틴을 실행하면 테스트 리포트를 제공합니다. 테스트 리포트는 디바이스 작업을 클릭해 볼 수 있습니다.

다음 v1.3.0 버전이 궁금하시면 아래 마일스톤을 참고해 주세요!

v 1.3.0 Milestone · dogu-team/dogu
Dogu is an integrated test automation platform. Includes device farm, workflow, test report features. - v 1.3.0 Milestone · dogu-team/dogu