Bahmni Gauge
소개
Bahmni Gauge는 ThoughtWorks Gauge 프로젝트를 기반으로 한 Bahmni 테스트 자동화 제품군입니다. 구현 프로젝트는 공통 모듈을 활용하고 사용자 지정 요구 사항에 맞게 프레임워크를 확장할 수 있습니다. Gauge로 작성한 테스트 사례는 단순하고 유지보수하기 쉽습니다. Gauge는 Specs, 시나리오, 단계, 태그, 개념, 컨텍스트 등 다양한 기능을 제공합니다.
지침
- 각 Spec 파일은 하나의 비즈니스 기능만 테스트해야 합니다. 예: new_user_registration, program_enrollment. Spec 설명을 명확히 작성하며 기능 문서처럼 보여야 합니다. 하나의 Spec 파일에는 여러 시나리오가 포함될 수 있고 각 시나리오는 하나의 테스트 사례를 나타냅니다. 각 테스트 단계는 의도를 전달해야 합니다. 비즈니스 의도를 전달하지 못하는 저수준 단계는 작성하지 마십시오. ‘로그인 페이지에서’는 구체적 의도가 없어 잘못된 방식입니다. ‘사용자 이름 test와 비밀번호 1235로 애플리케이션에 로그인’은 올바른 방식입니다.
- LoginPage.login(username,password)는 로그인이 유효한 비즈니스 기능을 나타내므로 올바른 방식입니다. LoginPage.enterUsername()은 잘못된 방식이며 비공개 편의 메서드가 될 수 있습니다.
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0