Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

Cucumber는 BDD(Behavior Driven Development, 행위 주도 개발)를 지원하는 대표적인 테스트 자동화 도구입니다. 개발자가 아닌 비즈니스 이해관계자도 읽기 쉬운 자연어 형식의 시나리오를 작성할 수 있다는 점이 큰 장점입니다. 이 글에서는 Eclipse 환경에서 Maven 프로젝트를 생성하고, Cucumber용 기능(Feature) 파일을 단계별로 만드는 과정을 살펴보겠습니다.

1단계: Eclipse에서 새 프로젝트 시작하기

Eclipse를 실행한 뒤 상단의 File 메뉴를 클릭합니다. New 옵션을 선택하고 이어서 Other…를 클릭합니다.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

2단계: Maven 프로젝트 선택하기

마법사 창이 열리면 Maven 폴더를 찾아 Maven Project를 선택한 후 Next 버튼을 클릭합니다.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

3단계: 마법사 진행하기

표시되는 안내 화면에 따라 기본 설정으로 계속 진행합니다.

4단계: 아키타입(Archetype) 선택하기

템플릿 목록에서 maven-archetype-quickstart를 선택하고 Next를 클릭합니다. 이 아키타입은 간단한 Java 프로젝트 구조를 빠르게 만들어 줍니다.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

5단계: GroupId와 ArtifactId 입력하기

GroupId에는 Automation, ArtifactId에는 Cucumber를 입력한 뒤 다음 단계로 진행합니다.

6단계: 프로젝트 구조 확인하기

생성이 완료되면 Cucumber 유형의 프로젝트 구조가 만들어집니다. Cucumber 관련 스크립트는 반드시 src/test/java 폴더 안에 작성해야 한다는 점을 기억하세요.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

7단계: features 패키지 생성하기

src/test/java 폴더 안에 features라는 이름의 새 패키지를 생성합니다. 기능 파일들을 한곳에 모아 관리하면 프로젝트가 커져도 체계적으로 유지보수할 수 있습니다.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

8단계: 기능 파일 만들기

features 패키지를 선택한 상태에서 File 메뉴를 클릭하고 New → File을 선택합니다.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

9단계: 파일 이름 지정하기

파일 이름을 예를 들어 Login으로 입력하고 확장자는 .feature로 지정한 뒤 Finish를 클릭합니다.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

10단계: 생성 결과 확인하기

features 패키지 안에 Login.feature 파일이 정상적으로 생성된 것을 확인할 수 있습니다.

Java에서 Cucumber 기능(Feature) 파일 만드는 방법 – Eclipse & Maven 단계별 가이드

마무리 및 다음 단계

이제 기능 파일이 준비되었으므로, Gherkin 문법(Feature, Scenario, Given, When, Then)을 사용해 로그인 시나리오 등 실제 테스트 시나리오를 작성하면 됩니다. 이후 각 단계에 대응하는 Step Definition 클래스를 Java로 구현하면 Cucumber 테스트를 실행할 수 있습니다.