Cucumber project Template

Dahun Yoo·2020년 6월 14일
0

본 내용은 cucumber-jvm을 대상으로 작성되었습니다.

Cucumber를 처음 연습해보기 위해서는, 기본 템플릿 파일이 필요합니다.
하다못해 main 메소드에서도 실행할 수 없습니다.
이럴 때는 Maven 이나 Gradle 을 이용하여 받아야합니다.


일단 Cucumber를 사용하면 Gherkin 파일을 읽어들이는 일종의 인터프리터가 필요한데, intelliJ는 미리 설치되어 있습니다.
만약 eclipse를 사용한다면, 라이브러리 marketPlace에서 Naturist 를 검색해서 다운받아보세요.


Maven 을 사용하여 quick start template(artifact?)을 사용하면 해당 템플릿에 포함되어 있습니다.

intellij의 경우에는 cucumber-java가 기본탑재되어 있습니다만, eclipse의 경우에는 그렇지 않기에 같이 maven repositroy에서 검색하여 pom.xml에 같이 선언해주어야 합니다.

저같은 경우에는 intellij를 사용하고, 테스팅 프레임워크로 TestNG를 사용하기에, TestNG와, Cucumber용 TestNG 를 선언해주었습니다.

<dependency>
  <groupId>org.testng</groupId>
  <artifactId>testng</artifactId>
  <version>7.0.0</version>
  <scope>test</scope>
</dependency>

<dependency>
  <groupId>io.cucumber</groupId>
  <artifactId>cucumber-testng</artifactId>
  <version>5.5.0</version>
</dependency>

아마 quick start로 시작하면 junit 이 기본 설정되어있을텐데, cucumber를 junit으로 해보고싶다면, 기본 junit은 지우지 마시고 cucumber-junit을 추가적으로 선언해주면 될 것 같습니다.

profile
QA Engineer

0개의 댓글