상세 컨텐츠

본문 제목

[Cucumber] Cucumber 단계 정의

IT/프로그래밍

by James Lee. 2015. 12. 1. 12:40

본문

Cucumber의 공식 홈페이지에 있는 Cucumber의 7단계를 번역했다. 

원문 : https://cukes.info/


1. 행동을 그냥 글으로 묘사하세요




2. 단계의 정의를 Ruby로 작성하세요(Java 등 다른 언어도 됨)


3. 실행시키고 실패하는것을 보세요

4. 통과시키는 코드를 작성하세요.



5. 실행시키고 통과하는 것을 보세요.


 


6. 2~5의 과정을 초록색이 오이처럼 나올때까지 반복하세요 (그래서 Cucumber(오이)라는 이름이 붙었군) 


7. 1~6의 과정을 계속 반복하세요

Cucumber는 소프트웨어 개발 팀이 어떻게 소프트웨어가 일반 문장으로 행동되는지를 묘사하도록 합니다.

그 문장은 business readable domain specific lanuge이고, 문서로써 제공됩니다.

자동 테스트와 개발은 하나의 형태로 굴러갑니다.


Cucumber는 Ruby, Java, .Net, Flex 또는 어떤 언어로든 쓰여진 Web applications에서 동작합니다.

이것은 40가지 형태의 말하는 언어로 번역됩니다.


Cucumber는 또한 테이블에서 간단명료한 테스트를 지원합니다.


추가

BDD를 공부하다가 Cucumber가 뭔지에 대해 힌트를 얻었다. 

BDD는 행동을 먼저 그리고, 그것에서 시나리오를 도출하는 테스트 방법인데 

Cucumber는 행동을 그리고, Given When Then 시나리오를 작성하면 그것을 메소드 코드로 추출해주는 플러그인이 아닐까 싶다!

관련글 더보기

댓글 영역