- YouTube
youtu.be
제품을 만들기 전에 작은 모형을 만들어보면 완성시 느낌과 예상되는 문제를 생각해볼 수 있죠.
프로그램도 모형이 있을 까요?
제가 판교 R&D 센터에 납품될 IBS Client를 만들기 시작한지 얼마 안되어서 갑자기 도지사가 방문한다며 그냥 가짜로 이미지라도 띄우게 만들어달라는 부탁을 받았죠.
온다는 도지사는 오지도 않았지만(119에 전화 걸고 있었나? 🤣)
서버를 개발할 때는 클라이언트 역할을 하는 프로그램을 만들어서 테스트 전문을 보내거나 과부하를 시험했었죠.
이렇게 프로그램 자체를 가짜로 만드는 것 외에 코드 수준에서도 모형이 필요할 때가 있는데요
바로 테스트 코드를 작성할 때죠
테스트에 필요한 재료들을 손질해서 조건을 만들 수 있으면 괜찮지만
그렇지 않은 경우에는 그 클래스에 대한 모형을 만들어야 하죠.
즉 내부적으로는 실제 클래스의 기능을 수행하지는 않지만 외부 인터페이스만 똑같이 만들어줘서 원활한 테스트 수행을 가능하게 해주는 것이죠.
이글은 iOS에서 간단한 데이터를 저장하기 위해 사용하는 UserDefaults를 테스트 코드에서 사용하는 경우 Mocking 하는 방법에 대해 소개 합니다.
UserDefaults가 Protocol이라는 것은 처음 알았네요
여러분은 어떤 Mock을 만들어보셨나요?
https://youtu.be/Vq_bCMEHJms
다음 내용이 궁금하다면?
이미 회원이신가요?
2025년 1월 27일 오전 5:47
W
... 더 보기