TDD: 컴파일러가 지시하도록 하기
북 클럽: "테스트 주도 개발: 예제로" #15
제15장: 혼합 통화
테스트 우선 코드를 작성할 때(그리고 많은 것들이 있음) 삶을 더 쉽게 만드는 한 가지는 내가 원하는 테스트를 작성하고 컴파일러가 나를 위해 작동하도록 할 수 있을 때입니다.
이 장에서 우리는 다중 통화 변환에 대한 테스트를 작성했으며 희망 테스트에서 유형을 변경한 다음 컴파일러 프롬프트를 따라 변경을 완료할 수 있었습니다.
우리는 객체 중 하나의 유형을 변경하고
plus
메서드를 호출하여 두 금액을 더하고 싶었습니다. 따라서 아래 코드를 작성하면 plus
에 Expression
메서드를 만들 수 있습니다.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를 사용하여 작동하는 고품질 코드를 작성하는 방법을 설명하는 것을 목표로 합니다.
Reference
이 문제에 관하여(TDD: 컴파일러가 지시하도록 하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ruthmoog/tdd-letting-the-compiler-direct-you-4nae텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)