Notice
Recent Posts
Recent Comments
Link
개발일지
TDD 본문
TDD
테스트 주도 개발(Test Driven Development) -> 목표 지향 개발이라고 할 수 있다.
Red : 실패하는 테스트
@Test public void creation(){ Restaurant restaurant = new Restaurant(); assertThat(restaurant.getName(), is("Bob zip")); // getName : "" 이기 때문에 실패한 테스트이다. }
Green : 성공한 테스트
// 생성자 public Restaurant() { this.name = "Bob zip"; } @Test public void creation(){ Restaurant restaurant = new Restaurant(); assertThat(restaurant.getName(), is("Bob zip")); // 성공한 테스트 }
Refactoring : 성공했지만 특정 상황에서만 성공하기 때문에 리펙토링을 진행한다.
// 생성자 public Restaurant(String name) { this.name = name; } @Test public void creation(){ Restaurant restaurant = new Restaurant("Bob zip"); assertThat(restaurant.getName(), is("Bob zip")); }
'Spring' 카테고리의 다른 글
스프링 부트란? (0) | 2020.01.08 |
---|---|
어드민 프로젝트 ERD 설계 (0) | 2019.12.31 |
Lombok 설정 (0) | 2019.12.29 |
Comments