-
Notifications
You must be signed in to change notification settings - Fork 204
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
base: hiblue02
Are you sure you want to change the base?
Step04 cucumber #418
Conversation
# Conflicts: # src/test/java/nextstep/subway/documentation/PathDocumentation.java
There was a problem hiding this 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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Autowired 에 컴파일 에러가 뜨다니.. 확인해봐야겠네요
제 로컬에서는 안 뜨는데 플러그인 이슈일 수 있을 것 같기도..;;
큐컴버 사용 시 의존성 관리를 스프링으로 하는 방법으로 샘플을 작성했는데
pico-container라는 도구를 사용하는 방식도 있어요.
큐컴버가 스프링에 의존적이지 않게 하려면 이런 도구를 써야할 수 도 있겠네요.
When("{string}과 {string} 사이 경로를 조회하면", (String upStation, String downStation) | ||
-> response = PathSteps.두_역의_거리_경로_조회를_요청( | ||
context.get(upStation), context.get(downStation), PathRequestType.DISTANCE | ||
)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
기존 스텝 메서드를 재활용 잘 해주셨네요 👍
실제로 제가 저희 팀에서 큐컴버로 마이그레이션 할 때 했던 방식이에요!
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 '교대역'-'남부터미널역'-'양재역' 경로가 조회된다 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
큐컴버 인수 테스트 👍
cucumber로 인수테스트 문서 만들어봤습니다. :)
PathStepDef에 공유객체(스프링 빈)을 주입하니, 인텔리제이에선 Autowired가 빨간줄 뜨네요. 😅
(과제할 때 merge가 안됐었나봐요. commit이 다 따라왔네요;;;)