게이지(소프트웨어)
Gauge (software)개발자 | ThinkWorks |
---|---|
안정적 해제 | 1.2.1[1] / 2021년 5월 26일; 전 |
리포지토리 | |
기록 위치 | 가다 |
운영 체제 | 플랫폼 독립형 |
유형 | 테스트 자동화 도구 |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | gauge |
게이지는 경량 크로스 플랫폼 테스트 자동화 툴이다.그것은 시험 사례와 시나리오를 작성하기 위해 마크다운을 사용한다.그것의 모듈형 구조는 그것을 유연하고 확장 가능하게 만든다.
마크다운
게이지 사양은[2] 비즈니스 언어로 작성된다.예를 들어,
영화는 나를 근처에 시험에서 이 예에서 시스템 ===========================를 연주하고 있는 웹 응용 프로그램과book 영화를 위해--Search 영화 티켓을 찾는 건----------..-*"방갈로르"*검색 영화"스타워즈"로 Make위치를 지정하십시오를 찾아라 그"INOX""스타워즈""7:30&, nbsp, 오후"책 영화 티켓에--------------를 연주하고 있는지 확인합니다.-*이메일 주소 <user@gmail.com>로 등록 *확인 완료 * 위치 선택 * 영화 "스타워즈" 및 "3" 좌석 * 확인 및 결제 * 등록된 이메일로 "e-properties"가 전송되었는지 확인
이 게이지 사양은 테스트 대상 시스템의 특징을 설명한다.시나리오[3] Search for movies
그리고Book movie ticket
이 명세서의 흐름을 나타내다.단계는[4] 규격의 실행 가능한 부분이다.
테스트 코드
마크다운의 사양은 단계 뒤에 있는 코드를 추상화한다.
예를 들어, 단계Specify location as "Bangalore"
에 있어서의 이행.Java
처럼 보일 것이다
// 이 방법은 클래스 경로에 있는 한 모든 Java 클래스로 작성할 수 있다. 공중의 계급 단계이행 { @Step("위치를 <위치>로 명시") 공중의 공허하게 하다 안녕 세계(끈 위치) { // 단계적 구현 } }
게이지에 테스트 코드 쓰기가 지원됨:
Community의 기여 언어 주자는 다음과 같다.
실행
게이지 테스트는 명령줄 또는[5] 지원되는 IDE에서 실행할 수 있다.[6]
기본 명령gauge specs
순차적으로 시험을 실시하다
명령어gauge -p specs
병렬로 테스트를 실행한다.
보고서
게이지는 주어진 주행에 필요한 세부 정보를 제공하는 포괄적인 테스트 보고서를[7] 제공한다.
IDE 지원
게이지의 IDE 지원은[6] 테스트 제품군을 작성하고 유지 관리하는 데 도움이 된다.
참조
- ^ "Release 1.2.1". May 26, 2021. Retrieved June 21, 2021.
- ^ "Long Start – Gauge 0.8.3 documentation". Archived from the original on March 7, 2017. Retrieved April 28, 2017.
- ^ "Long Start – Gauge 0.8.3 documentation". Archived from the original on March 7, 2017. Retrieved April 28, 2017.
- ^ "Long Start – Gauge 0.8.3 documentation". Archived from the original on March 7, 2017. Retrieved April 28, 2017.
- ^ "Using Gauge – Gauge 0.8.3 documentation". Archived from the original on March 6, 2017. Retrieved April 28, 2017.
- ^ a b "Using Gauge – Gauge 0.8.3 documentation". Archived from the original on March 6, 2017. Retrieved April 28, 2017.
- ^ "Reports – Gauge 0.8.3 documentation". Retrieved April 28, 2017.