Behat (컴퓨터 과학)

Behat (computer science)
베하트
Behat-11.png
개발자콘스탄틴 쿠드랴쇼프
초기 릴리즈2010년 9월 8일, 11년 전(2010-09-08)[1]
안정된 릴리스
3.8.1 / 2020년 11월 7일, 20개월 전(2020-11-07)[1]
저장소
기입처PHP
운영 체제크로스 플랫폼
유형행동 주도형 개발
면허증.MIT 라이선스
웹 사이트behat.org

Behat는 PHP 프로그래밍 언어로 작성된 동작 중심 개발을 위한 테스트 프레임워크입니다.Behat는 Constantin Kudryashov에 의해 개발되었으며, 개발은 GitHub에서 진행됩니다.

목적

Behat는 소프트웨어 개발 프로세스에서 개발자, 클라이언트 및 기타 이해관계자 간의 커뮤니케이션을 지원하는 것을 목적으로 하고 있습니다.소프트웨어 동작의 테스트 가능한 예를 명확하게 문서화할 수 있습니다.Behat 테스트 시나리오는 정의된 패턴에 따라 비즈니스 판독 가능한 도메인 고유의 언어인 Gherkin[2]사용하여 작성됩니다.

혜택들

테스트는 코드베이스에 새로운 코드가 도입된 시점에서 실행할 수 있으며 기존 테스트 범위 내에 회귀가 발생하지 않았는지 확인합니다.Selenium 및 기타 브라우저 에뮬레이터와 통합하여 장애 스크린샷을 생성할 수 있습니다.다른 BDD 프레임워크와 마찬가지로 Behat 시나리오는 비즈니스 사례를 설명하는 일련의 Given, When, Then 단계입니다.이러한 단계의 정의는 BehatContext를 [3]확장하는 클래스의 메서드 주석 내에 존재합니다.

"Given" 뒤의 전제 조건은 실행할 PHP 메서드 이름에 해당합니다.

특징 :테스트 설명 기능  프리 텍스트      시나리오:시나리오 1 정해진전제 조건         언제행동들         그리고나서결과.      시나리오:시나리오 2 ... 

레퍼런스

  1. ^ a b "Behat/CHANGELOG.md at master · Behat/Behat". github.com. Retrieved 2021-03-27.
  2. ^ "Cucumber Common Components". GitHub. 14 November 2021.
  3. ^ BDD With Behat - Tuts+ 코드 튜토리얼Code.tutsplus.com (2013-12-23)2015년 3월 19일 취득.

외부 링크