인수 테스트 주도 개발

    ATDD 5주차 - 마무리

    NEXTSTEP에서 진행하는 교육과정 ATDD와 함께 클린 API로 가는 길 4기다. 글을 작성하는 시점에서는 과정명이 ATDD, 클린 코드 with Spring으로 변경되었다. ATDD, 클린 코드 with Spring edu.nextstep.camp ATDD 미션 다시 보기 1주차 - 인수 테스트 기반 기능 구현 - 인수 테스트 작성 방법 - 인수 테스트 가독성 고려 2주차 - ATDD + TDD Cycle 경험 - 인수 테스트를 시작으로 세부 구현을 단위 테스트로 구현 - Outside In TDD와 InSide Out TDD를 경험 - 테스트 비용을 고려하여 단위 테스트로 분리 3주차 - 인수 테스트 기반 리팩토링 - 인수 테스트를 통해 점진적으로 기능 개발 경험 - 인수 테스트 통합을 통해 인..

    ATDD 4주차 - 테스트 기반 문서화

    NEXTSTEP에서 진행하는 교육과정 ATDD와 함께 클린 API로 가는 길 4기다. (글을 작성하는 시점에서는 과정명이 ATDD, 클린 코드 with Spring으로 변경되었다.) ATDD, 클린 코드 with Spring edu.nextstep.camp 4주차 교육 요약 교육은 지난주 피드백으로 의존성에 대한 이야기, 단위테스트 vs 인수테스트 내용이 있으며 단위 테스트에서는 통과가 되었는데, 인수 테스트에서 실패하는 상황이 발생한 경우, 언제 어떻게 발생하는지 언급하고(ex:인메모리와 DB 조회의 차이) 본 수업으로 테스트 환경과 도구 여러가지가 언급되지만 그중 @SpringBootTest, @WebMvcTest, @DataJpaTest 3가지를 간략히 언급하고 넘어간다. @SpringBootTe..

    ATDD 3주차 - ATDD 기반 리팩토링

    NEXTSTEP에서 진행하는 교육과정 ATDD와 함께 클린 API로 가는 길 4기다. (글을 작성하는 시점에서는 과정명이 ATDD, 클린 코드 with Spring으로 변경되었다.) ATDD, 클린 코드 with Spring edu.nextstep.camp 🚀 1단계 - 토큰 기반 로그인 구현 🚀 1단계 - 토큰 기반 로그인 구현 by loop-study · Pull Request #180 · next-step/atdd-subway-favorite 안녕하세요 리뷰어님! 3주차 미션을 진행하게된 박현철이라고 합니다. 이전까지는 기능마다 인수테스트를 작성하다가, 하나로 묶어 진행되었는데, 중간에 한번 에러가 발생하니 독립적인 것보 github.com 요구사항 AuthAcceptanceTest의 myInfo..

    ATDD 2주차 - ATDD + TDD 후기

    NEXTSTEP에서 진행하는 교육과정 ATDD와 함께 클린 API로 가는 길 4기다. (글을 작성하는 시점에서는 과정명이 ATDD, 클린 코드 with Spring으로 변경되었다.) ATDD, 클린 코드 with Spring edu.nextstep.camp 🚀 1단계 - 구간 추가 기능 변경 🚀 1단계 - 구간 추가 기능 변경 by loop-study · Pull Request #213 · next-step/atdd-subway-path 안녕하세요. 리뷰어님! 이번에 리뷰이가 된 박현철이라고 합니다. 늦게 제출해서 죄송합니다. 🙈 이번 단계를 진행하면서 Mockito를 사용하고 인수테스트와 단위테스트를 포함해서 중복되는 테 github.com 요구사항 변경된 스펙 - 구간 추가 제약사항 변경 변경된 스..

    이규원님의 현실 세상의 TDD 깊은 곳, 10편 : 인수 테스트 주도 개발

    테스트 주도 개발의 깊은 곳 10편, 인수 테스트 주도 개발이다. 인수 테스트와 단위 테스트는 다르지만 서로 보완한다는 내용으로 실습 위주의 시간이다. 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 인수 테스트 인수 테스트는 시스템 전체를 운영환경과 동일하거나 흡사한 환경에서의 테스트를 뜻하고 2가지로 나눠진다. 1) UI 응용프로그램 : 사용자 관점에서..