본 내용은 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
을 추가적으로 선언해주면 될 것 같습니다.