Behat (컴퓨터 과학)
Behat (computer science)개발자 | 콘스탄틴 쿠드랴쇼프 |
---|---|
초기 릴리즈 | 2010년 9월 [1] | , 전(
안정된 릴리스 | 3.8.1 / 2020년 11월 7일, [1] 전( |
저장소 | |
기입처 | PHP |
운영 체제 | 크로스 플랫폼 |
유형 | 행동 주도형 개발 |
면허증. | MIT 라이선스 |
웹 사이트 | behat |
Behat는 PHP 프로그래밍 언어로 작성된 동작 중심 개발을 위한 테스트 프레임워크입니다.Behat는 Constantin Kudryashov에 의해 개발되었으며, 개발은 GitHub에서 진행됩니다.
목적
Behat는 소프트웨어 개발 프로세스에서 개발자, 클라이언트 및 기타 이해관계자 간의 커뮤니케이션을 지원하는 것을 목적으로 하고 있습니다.소프트웨어 동작의 테스트 가능한 예를 명확하게 문서화할 수 있습니다.Behat 테스트 시나리오는 정의된 패턴에 따라 비즈니스 판독 가능한 도메인 고유의 언어인 Gherkin을 [2]사용하여 작성됩니다.
혜택들
테스트는 코드베이스에 새로운 코드가 도입된 시점에서 실행할 수 있으며 기존 테스트 범위 내에 회귀가 발생하지 않았는지 확인합니다.Selenium 및 기타 브라우저 에뮬레이터와 통합하여 장애 스크린샷을 생성할 수 있습니다.다른 BDD 프레임워크와 마찬가지로 Behat 시나리오는 비즈니스 사례를 설명하는 일련의 Given, When, Then 단계입니다.이러한 단계의 정의는 BehatContext를 [3]확장하는 클래스의 메서드 주석 내에 존재합니다.
예
"Given" 뒤의 전제 조건은 실행할 PHP 메서드 이름에 해당합니다.
특징 :테스트 설명 기능 프리 텍스트 시나리오:시나리오 1 정해진전제 조건 언제행동들 그리고나서결과. 시나리오:시나리오 2 ...
레퍼런스
- ^ a b "Behat/CHANGELOG.md at master · Behat/Behat". github.com. Retrieved 2021-03-27.
- ^ "Cucumber Common Components". GitHub. 14 November 2021.
- ^ BDD With Behat - Tuts+ 코드 튜토리얼Code.tutsplus.com (2013-12-23)2015년 3월 19일 취득.
외부 링크