iOS - TDD

    [iOS - TDD] 2. UI Test

    UITest 참고자료 https://www.kodeco.com/21020457-ios-unit-testing-and-ui-testing-tutorial?page=3 참고자료를 토대로 공부하고 상세히 기록합니다. Xcode의 UI Test UITest를 통해 사용자 인터페이스와 상호작용을 테스트할 수 있습니다. UI테스트는 쿼리를 사용하여 앱의 UI객체를 찾고, 이벤트를 합성한 다음 해당 객체에 이벤트를 보내는 방식으로 작동합니다. API를 사용하면 UI객체의 속성과 상태를 검사하여 예상 상태와 비교할 수 있습니다. Test navigator에서 새 UI Test Target을 추가합니다. Test Target이 BullsEye인지 확인하고 기본 이름은 BullsEyeUITest를 사용합니다. UnitTe..

    [iOS - TDD] 1. Unit Test

    Unit Test 항상 공부하고싶은 주제였던 UnitTest를 이제 시작합니다! 참고자료는 게시글 맨 하단에 위치하여있고, 학습 파일은 사이트에서 쉽게 다운로드할 수 있습니다. 자료의 전반적인 정리와 강의에서 다루지 않는 상세한 내용들을 정리해볼게요. Unit Test는 프로그램의 기본 단위인 모듈을 테스트합니다. 소스코드에서 "특정 모듈, 클래스가 개발자가 의도한 대로 정확하게 작동하는지 테스트하는 과정"입니다. Unit Test구조가 잡혀있으면 추후에 리팩토링 후 확인이 쉬워 변경이 쉽다고 하는데, Unit Test 구조를 잡기위해 TDD(테스트주도개발) 방법이 존재한다고 하는데, 나중에 다뤄보겠습니다. 테스트 대상 파악하기 어떤 테스트를 작성하든지, 무엇을 테스트 해야하는지 알아야 하겠죠 일반적으로..