TDD: 컴파일러가 지시하도록 하기

1920 단어 booksdiscusstdd

북 클럽: "테스트 주도 개발: 예제로" #15



제15장: 혼합 통화



테스트 우선 코드를 작성할 때(그리고 많은 것들이 있음) 삶을 더 쉽게 만드는 한 가지는 내가 원하는 테스트를 작성하고 컴파일러가 나를 위해 작동하도록 할 수 있을 때입니다.

이 장에서 우리는 다중 통화 변환에 대한 테스트를 작성했으며 희망 테스트에서 유형을 변경한 다음 컴파일러 프롬프트를 따라 변경을 완료할 수 있었습니다.

우리는 객체 중 하나의 유형을 변경하고 plus 메서드를 호출하여 두 금액을 더하고 싶었습니다. 따라서 아래 코드를 작성하면 plusExpression 메서드를 만들 수 있습니다.

Expression fiveBucks = new Money.dollar(5);
...
Money result = bank.reduce(fiveBucks.plus(tenFrancs), "USD");


훌륭합니다. 그런 다음 Expressions 하위 클래스에 구현을 추가할 수 있습니다.

🔎 https://github.com/ruthmoog/test-driven-development-by-example에서 내 코드와 함께 저장소 보기


Kent Beck의 "Test Driven Development: By Example"은 2002년에 발표되었습니다. 이 책은 TDD를 사용하여 작동하는 고품질 코드를 작성하는 방법을 설명하는 것을 목표로 합니다.

좋은 웹페이지 즐겨찾기