-
TIL 113일 - TDD공부/개발 전체적인 2022. 4. 21. 22:13
For문을 사용해서 테스트 코드를 짜면?
1. 어디서 실패했는지 모른다.
2. given when than이 애매해질 수 있다.
3. 실패 이후 부터의 결과를 모른다.
테스트 코드
가시적이고 구체적인 목표
자가검증
반복실행
운영 코드 API의 클라이언트가 된다.
가장 명확한 코드 명세
테스트 코드부터 작성하면?
명확하고 검증 가능한 목표를 만들 게 해줌
목표 설정이 강요가 됨
자신이 풀어야할 문제를 구체적으로 이해하게 됨
리팩토링
코드는 작업환경이자 작업의 결과물이다 고로 작업환경 정리(리팩토링)이 중요하다.
리팩토링을 할 때 중요한 것은 의미를 훼손하지 않으면서 구조를 바꾸는것인데, 의미가 훼손되지 않았다는 것을 보장해 주는 것이 테스트 코드이다.
'공부 > 개발 전체적인' 카테고리의 다른 글
TIL 116일 - TDD로 알고리즘 문제 풀기 (0) 2022.04.24 TIL 115일 - 메서드를 만들 때는 매개변수가 유효한지 검사하라 (0) 2022.04.23 TIL 112일 - TDD공부 (0) 2022.04.20 TIL 111일 - TDD로 코딩테스트 문제 풀기 (0) 2022.04.19 TIL 109일 - 객체지향의 사실과 오해 (0) 2022.04.17