
오늘은 Swift Testing을 사용해, TCA로 작성된 코드의 비즈니스 로직을 테스트한 과정을 작성해보겠습니다. TestStore 사용법, 의존성 주입을 통한 네트워크 제어 등을 제가 작성한 코드를 보면서 설명해보겠습니다.예제는 영화 목록 화면의 로직입니다.테스트 목표 .onAppear 액션이 데이터 요청 로직을 정확히 트리거하는지세 가지 다른 API(Now Playing, Upcoming, Popular)가 각각 잘 호출되는지각 API 응답이 올바른 상태(State)를 갱신하는지1. Swift Testing 개념Swift Testing은 기존 XCTest 대비 문법이 간결합니다.@Test("테스트 설명")으로 케이스 선언#expect(조건)으로 결과가 예상과 일치하는지 확인async/await 지원..