본문 바로가기
Swift

SwiftUI + Combine MVVM 아키텍쳐 분석 - 7

by songmoro 2024. 11. 11.
728x90

Test

  • Core Data
    • 데이터를 저장하고, 불러오는 로직에 대한 테스트
    • init 후 empty 한지, 접근 불가능 디렉터리에 접근 가능한지, ...
  • System
    • 시스템 기능들이 제대로 동작하는지에 대한 테스트
    • 딥 링크, life cycle, ...
  • Utility
    • LoadableTests
      • 지연 가능 값과 에러 핸들링에 관한 테스트
      • 원소가 동일한지, 취소했을 때 결과, throwing, ...
    • LazyListTests
      • collection에 관한 테스트
      • empty, nil, concurrent access, ...
    • HelpersTests
      • localization에 관한 테스트
  • Repository
    • WebRepositoryTests
      • 네트워킹과 에러 핸들링에 관한 테스트
    • ImageWebRepositoryTests
      • 이미지 불러오기에 관한 테스트
      • success, failure
    • CountriesWebRepositoryTests
      • 나라에 관한 네트워킹 테스트
    • CountriesDBRepositoryTests
      • core data 동작에 관한 테스트
  • Service
    • CountriesServiceTests
      • 메소드 별 DB 상태에 따른 동작 결과 테스트
      • load(countries: search: locale:)
        • test_filledDB_successfulSearch
        • test_filledDB_failedSearch
        • test_emptyDB_successfulRequest_successfulStoring
      • ...
    • ImagesServiceTests, UserPermissionsServiceTests
      • 위동
  • UI
    • 로딩 중일 때 뷰 테스트
      • notRequested
      • isLoading_initial
      • isLoading_refresh
      • isLoading_cancellation
      • loaded
      • failed
      • failed_retry
      • sheetPresentation
728x90

'Swift' 카테고리의 다른 글

알쓸스잡 - 2  (0) 2024.12.26
알쓸스잡 - 1  (2) 2024.12.25
SwiftUI + Combine MVVM 아키텍쳐 분석 - 6  (0) 2024.11.11
SwiftUI + Combine MVVM 아키텍쳐 분석 - 5  (0) 2024.11.11
SwiftUI + Combine MVVM 아키텍쳐 분석 - 4  (0) 2024.11.11