위키득계정 ↗
기술

Gauge 시험 자동화 도구

Gauge 시험 자동화 도구기술
분류
명세 기반 시험 자동화 도구
명세 형식
spec 또는 md 파일
구성 단위
명세와 시나리오 및 단계
확장 방식
언어별 플러그인
Gauge는 업무 언어로 표현한 명세를 실행하는 시험 자동화 도구다. Markdown과 비슷한 문법으로 시나리오를 작성하고 언어별 구현에 단계를 연결한다.

명세와 시나리오

명세는 확인할 기능을 설명하고 그 안에 하나 이상의 시나리오를 둔다. 각 시나리오는 실행할 단계를 포함한다. 설명문과 실제로 실행되는 단계의 역할을 구분하면 문서가 전달하는 의도와 시험 동작을 함께 검토하기 쉽다.

매개변수와 구현

단계의 문장을 언어별 코드와 연결하고 매개변수로 값을 전달한다. 데이터 표를 사용해 여러 입력으로 시나리오를 실행할 수도 있다. 표현이 같아도 구현이 바뀌면 시험 의미가 달라질 수 있으므로 문장과 구현을 함께 관리한다.

유지보수 상태

공식 저장소는 공식 후원이 종료된 뒤 커뮤니티 중심으로 유지하고 있으며 검토와 대응이 늦어질 수 있다고 안내한다. 사용자가 직접 지원할 준비가 있는 경우에 도입하도록 권고한다. 새 환경에 적용할 때에는 플러그인과 실행 환경의 호환성을 확인해야 한다.

관련 문서

Robot Framework / Cucumber JS / Pytest-bdd / Behave Python 시험 도구