Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Step04 cucumber #418

Open
wants to merge 24 commits into
base: hiblue02
Choose a base branch
from
Open

Conversation

hiblue02
Copy link

@hiblue02 hiblue02 commented Jan 16, 2024

cucumber로 인수테스트 문서 만들어봤습니다. :)

PathStepDef에 공유객체(스프링 빈)을 주입하니, 인텔리제이에선 Autowired가 빨간줄 뜨네요. 😅

image

(과제할 때 merge가 안됐었나봐요. commit이 다 따라왔네요;;;)

hiblue02 and others added 24 commits February 27, 2023 22:39
(cherry picked from commit 9e0d16d)
# Conflicts:
#	src/test/java/nextstep/subway/documentation/PathDocumentation.java
Copy link
Contributor

@boorownie boorownie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생 많으셨습니다!
후기나 피드백도 남겨주시면 감사하겠습니다 :)

public class PathStepDef implements En {


@Autowired
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Autowired 에 컴파일 에러가 뜨다니.. 확인해봐야겠네요
제 로컬에서는 안 뜨는데 플러그인 이슈일 수 있을 것 같기도..;;

큐컴버 사용 시 의존성 관리를 스프링으로 하는 방법으로 샘플을 작성했는데
pico-container라는 도구를 사용하는 방식도 있어요.
큐컴버가 스프링에 의존적이지 않게 하려면 이런 도구를 써야할 수 도 있겠네요.

Comment on lines +44 to +47
When("{string}과 {string} 사이 경로를 조회하면", (String upStation, String downStation)
-> response = PathSteps.두_역의_거리_경로_조회를_요청(
context.get(upStation), context.get(downStation), PathRequestType.DISTANCE
));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기존 스텝 메서드를 재활용 잘 해주셨네요 👍
실제로 제가 저희 팀에서 큐컴버로 마이그레이션 할 때 했던 방식이에요!

Comment on lines +7 to +21
Scenario: 지하철역들을 생성하고 경로를 찾는다.
Given 지하철역들을 생성하고
|name|
|교대역 |
|강남역 |
|양재역 |
|남부터미널역|
Given 지하철 노선들을 생성하고
|name|color|upStation|downStation|distance|duration|surcharge|
|3호선 | orange | 교대역 | 남부터미널역 | 2 | 10 | 0 |
Given '3호선'에 지하철 역을 추가하고
|upStation|downStation|distance|duration|
|남부터미널역 |양재역 |3 |10 |
When '교대역'과 '양재역' 사이 경로를 조회하면
Then '교대역'-'남부터미널역'-'양재역' 경로가 조회된다
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

큐컴버 인수 테스트 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants