TDD가 테스트가 아니기 때문에 테스트 주도 개발이이 기술에 대한 불행한 이름이라는 것을 계속 듣고 있습니다. 이는 디자인에 관한 것입니다.TDD의 더 나은 이름을 생각해 낼 수 있습니까?
필자는 개인적으로 필자는 필자가 항상 사양에 대해 프로그래밍하는 방법으로 생각했기 때문에 이름에 문제가 없었습니다. 클래스 명, 메소드 이름, 주석 또는 속성에서 'test'라는 단어가 스펙을 만난 것을 확인하는 코드에 문제가 없었습니다. 테스트 프레임 워크가 나를 위해 힘든 일을하도록하기 위해 따라 왔던 대회입니다.
나는 내 접근법을 가장 독단적으로 다루지는 않지만, 먼저 내 테스트를 작성하려고 노력하지만, 종종 나는 테스트에서 랩핑하려고하는 몇 가지 추가 코드를 작성하도록 영감을 받는다. 필자는 TDD가 API 디자인의 관점에서 볼 때 매번 그렇게하지 못하는 경향이 있다는 것을 알기 쉽습니다. (필자는 테스트를 시작할 때 필연적으로 테스트되지 않은 코드를 리팩터링해야합니다.)하지만 요점은 ' 완료 될 때 모든 관심사를 테스트 하니스로 끝내면 모든 테스트를 미리 작성하지 않아도됩니다.
그래서 질문으로 돌아갑니다. TDD의 더 나은 이름은 무엇입니까? '시험'이라는 단어와 관련이없는 이름이 달라질 수 있습니까?
을 묻는 해킹하지