728x90
미션 후기
미션을 통해 배운 점
- ATDD 개발 방법
- RANDOM_PORT를 이용한 ATDD 코드 작성
- request, response 시 DTO 사용 지향
- UI -> Application -> Domain 방향으로 의존도 설정
ATDD 라는 개념을 미션을 통해 처음 접하게 되었다
해당 테스트 코드를 통해 비즈니스 코드를 한층 더 안전하게 보호할 수 있었고
제대로 작성한다면 요구사항 문서나 테스트 케이스 문서를 대신할 수 있을 만큼 좋은 방법론이었다
하지만 실무에서 ATDD + TDD를 모두 적용하려면 굉장한 공수가 든다고 한다
대부분의 회사에서는 ATDD를 사용하지 않기 때문에 본격적으로 사용하기 보다는
뒤에서 정리하게 될 내용인 코드의 리팩토링이 필요한 경우 인수테스트를 작성할 것 같다 :)
Code / Feedback
🚀 1단계 - 지하철역 인수 테스트 작성
https://github.com/next-step/atdd-subway-admin/pull/604
🚀 2단계 - 지하철 노선 기능
https://github.com/next-step/atdd-subway-admin/pull/627
🚀 3단계 - 구간 추가 기능
https://github.com/next-step/atdd-subway-admin/pull/677
🚀 4단계 - 구간 제거 기능
https://github.com/next-step/atdd-subway-admin/pull/702
728x90
'개발 교육 > 우아한 테크캠프 Pro' 카테고리의 다른 글
5. 인수 테스트 기반 TDD (0) | 2022.07.11 |
---|---|
4. 그럴듯한 서비스 만들기 (0) | 2022.07.11 |
2. JPA (0) | 2022.07.07 |
1. 로또 - TDD (0) | 2022.07.07 |
0. 우아한 테크캠프 Pro를 시작하며 (0) | 2022.07.07 |