선택 - 인수 테스트 추가 구축 with AI #27
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
안녕하세요 성현님!
빠르게 리뷰 요청드리고 싶었는데 전체 서비스를 파악하고 테스트를 구상하는 것도 쉽지 않더라구요 🥹
그리고 아직 claude code 같은 ai 툴을 써도 제가 보고 손으로 수정하는게 잦기도 하구요...
(미션 내용도 잘못 숙지했어서 시간이 더 걸렸습니다...)
결과물이 그렇게 퀄리티가 있어보이진 않는데 인수 테스트의 양을 더 늘리는게 목적은 아닌 것 같아
더 늦기전에 리뷰 요청드립니다 🙇
AI 가이드 문서
먼저 지침을 주는 가이드 문서를 무엇을 만들까 고민하였는데 아래와 같이 추가하였습니다.
git ignore처리된 파일/디렉토리는 claude code가 접근하지 못하게 되있더라구요.그래서 꼼수로 확인하는 지침을 추가해두었습니다 👀
인수 테스트
크게 전체 시스템을 아우르는 인수테스트를 작성하였습니다.
https://github.com/next-step/atdd-camping-tests/pull/27/files#diff-5167523b479c745e31586bb96d61012f1a92d1071e692529c4de6b661cc5b6eb
그리고 관련해서 테스트 코드는 따로 손대지 않고 프롬프트를 통해서만 수정하고 리팩토링 시켰는데
빨리빨리 뭔가 만들어지긴 하는데 그래도 퀄리티가 아쉽긴한 것 같습니다.
(그래도 가이드 문서의 디테일을 추가하고 프롬프트를 다듬으니 얼추 기존 테스트 코드와 비슷하게 따라가고 있습니다)
마지막 주차 미션을 통해서 얻어가는게 많은 것 같습니다.
MSA 환경에서 서비스 간에 인터랙션을 어떻게 확인하여야할지 고민이 많았는데 이번 미션을 통해서 그 방법을 하나 얻어갑니다.
덕분에 이번 우아콘 발표도 기다려지네요 ㅎㅎ
(Cucumber는 써보기 전에는 재미있어 보였는데 막상 써보니까 쉽지않네요... 🥲 )
강의 진행하시느라 고생 많으셨습니다 :)
(강의 리뷰는 내일 중으로 꼭 남기도록 하겠습니다 🙇 )