Daily 2019-02-14

Daily

<오늘 해야 할 목록/ 했는지 체크>

  • 카드게임 승패 테스트 코드 작성
  • swift의 강력한 mock 객체 만들기 정리하기

꾸준히 해야 할 목록

책읽기

wwdc

피드백 정리


✏️ 오늘의 공부 (링크 , 간단하게 적기)

  • mock 객체 만들기 관련 링크

https://academy.realm.io/kr/posts/making-mock-objects-more-useful-try-swift-2017/


  • 카드게임 승패 테스트 코드를 작성할때 :

요구사항이 바뀔때 하나만 깨지도록 하는 방법을 선택해라.

작게 테스트 코드를 작성해라.

코드를 명확하게 나눠야한다.

테스트 파일도 여러개 만들어서 나눠서 작성한다. -> (객체들의 단위테스트만(객체의 하나만 테스트 함으로 파일로 구분해서 작성한다.))

유니테스트는 한파일에서 작성한다. (객체 상호작용을 테스트하는것은 동일한 내에 위치해야함으로 파일을 구분하지 않는다. )

테스트 코드를 작성하다가 만약에 테스트를 못한다? 그렇다면 분리가 아직 안됬다는 영역이기때문에 테스트를 가능하게 더 분리한다.


Written on February 14, 2019