테스트 사전 지식
테스트 코드를 작성하기 전 기본 개념 이해하기
Last updated
테스트 코드를 작성하기 전 기본 개념 이해하기
Last updated
@Test
@DisplayName("주문 목록에 담긴 상품들의 총 금액을 계산할 수 있다.")
void calculateTotalPrice() {
// given
CafeKiosk cafeKiosk = new CafeKiosk();
Americano americano = new Americano();
Latte latte = new Latte();
cafeKiosk.add(americano);
cafeKiosk.add(latte);
// when
int totalPrice = cafeKiosk.calculateTotalPrice(); // compile error!
// then
assertThat(totalPrice).isEqualTo(8500);
} public int calculateTotalPrice() {
return 8500
} public int calculateTotalPrice() {
return beverages
.stream()
.mapToInt(Beverage::getPrice)
.sum();
}