unittest 2

[iOS] Unit Test - 단위 테스트 어떻게 하는건데.. (2)

🙈서론 이번 글은 야곰 아카데미의 한 강의를 거의 따라썼다시피.. 네.. 그렇습니다.. 이해하면서 쓰고 있어요 ㅎㅎ,, 이 파트는 Test file을 보며 마무리 짓습니다. XCTest XCTest는 유닛 테스트, 퍼포먼스 테스트, UI 테스트를 만들고 실행하는 프레임 워크이다. XCTestCase 테스트 클래스가 상속하고 있는 XCTestCase는 무엇일까? XCTestCase 는 추상 클래스인 XCTest의 하위 클래스로, 테스트를 작성하기 위해 상송해야 하는 가장 기본적인 클래스이다. XCTest는 테스트를 위한 프레임 워크의 이름이기도 하고, 테스트에서 가장 기본이 되는 추상 클래스의 이름이기도 하다. XCTestCase를 상속받은 클래스에서는 test에서 사용되는 다양한 프로퍼티와 메서드를 사용..

iOS/Unit Test 2022.07.08

[iOS] Unit Test - 단위 테스트 어떻게 하는건데.. (1)

🙈 서론 여러 세션이나 채용공고를 보면 단위 테스트에 대한 이야기를 많이 접할 수 있다. 테스트하며 코딩을 하면 유지보수가 용이하고 코드 안정성을 높이는 등 다양한 장점이 있다. 여태 테스트의 중요성에 대해 잘 알고 있었지만, 내 프로젝트에는 적용해보진 못했다. 그래서 한번 자세하게 파보고자 정리해보려고 한다. ❓Unit Test에 대해 정의 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차 즉, 모든 함수와 메소드에 대한 테스트 케이스를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시간 내에 이를 파악하고 바로 잡을 수 있도록 해준다. 이상적으로 테스트 케이스는 분리되어야 한다. 이를 위해 가짜 객체(Mock obje..

iOS/Unit Test 2022.07.02