Skip to content

Gyeom/atdd-subway-admin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

인수 테스트 주도 개발

🚀 1단계 - 지하철역의 인수 테스트 작성

기능 요구사항

-[X] 지하철역 관련 인수 테스트를 완성하세요. -[X] 지하철역 목록 조회 인수 테스트 작성하기 -[X] 지하철역 삭제 인수 테스트 작성하기

🚀 2단계 - 지하철 노선 기능

기능 요구사항

  • 지하철 노선 생성
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 지하철 노선 목록 조회
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 지하철 노선 조회
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 지하철 노선 수정
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 지하철 노선 삭제
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현

🚀 3단계 - 구간 추가 기능

기능 요구사항

  • 역 사이에 새로운 역을 등록할 경우
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 새로운 역을 상행 종점으로 등록할 경우
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 새로운 역을 하행 종점으로 등록할 경우
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 역 사이에 새로운 역을 등록할 경우 기존 역 사이 길이보다 크거나 같으면 등록을 할 수 없음
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 상행역과 하행역이 이미 노선에 모두 등록되어 있다면 추가할 수 없음
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 상행역과 하행역 둘 중 하나도 포함되어있지 않으면 추가할 수 없음
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현

🚀 4단계 - 구간 제거 기능

기능 요구사항

  • 종점을 제거하는 경우
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 가운데 역을 제거하는 경우
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현
  • 구간이 하나인 노선에서 역을 제거하는 경우
    • 인수 테스트 작성
    • 인수 테스트를 충족하는 기능 구현

About

우아한테크캠프 pro ATDD 과정 저장소

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SCSS 40.4%
  • Vue 25.7%
  • Java 24.6%
  • JavaScript 8.9%
  • HTML 0.4%