Gidhub BE Developer

[만들면서 배우는 클린 아키텍처] 7장. 아키텍처 요소 테스트하기

2023-06-29
goodGid

이 글은 내용을 토대로 작성하였습니다.


Prologue

  • 책 내용을 다 담을 수 없어

    핵심적인 개념 위주로 정리를 하였으니

    자세한 내용은 책을 봅시다 !


단위 테스트로 유스케이스 테스트하기

  • 테스트에서 어떤 상호작용을 검증하고 싶은지 신중하게 생각해야 한다.

  • 모든 동작을 검증하는 대신

    중요한 핵심만 골라 집중해서 테스트하는 것이 좋다.

  • 만약 모든 동작을 검증하려고 하면

    클래스가 조금이라도 변경되면 테스트를 변경해야 한다.

    이는 테스트의 가치를 떨어뜨리는 일이다.


얼마만큼의 테스트가 충분할까?

  • 새로운 필드를 추가할 때마다

    테스트를 고치는 데 한 시간을 써야 한다면

    뭔가 잘못된 것이다.

  • 아마도 테스트가 코드의 구조적 변경에 너무 취약할 것이므로

    어떻게 개선할지 살펴봐야 한다.

  • 리팩토링을 할 때마다 테스트 코드도 변경해야 한다면

    테스트는 테스트로서의 가치를 잃는다.


Refernece


Recommend

Index