Skip to content

영화 평점 회고 #21

@simoniful

Description

@simoniful

고민

  1. SwiftLint 설치
  2. BDD 기반 테스트 구성
  3. 서드 파티를 활용한 Test 활용
  4. 시뮬레이터 환경과 실기기 환경의 차이

회고

  1. SwiftLint

    • Build Setting: CocoaPod으로 필요한 서드파티를 구성하고 빌드 환경을 구성하는 데 있어서, 경고 발생
      image
    • 타겟에서의 빌드 세팅을 통해서 해당 경고 제거 가능
    • Podfile 내 pod platform :ios, '14.0' 등 구성 변경으로 버전 관련 경고 제거 가능
    • Pod 내부에도 린트가 적용되어 exclude 설정을 통해 제어
    • 상위 폴더 이름에 '.'이 포함된 경우 경로 오류 발생
  2. BDD 기반 테스트
    시나리오 설정의 Given, When, Then의 구조에 있어서 구체화가 필요할 듯, 메서드 네임으로 구성하기엔 한계가 존재
    분기처리에 있어서 아무래도 도식화하여 나타내는 정리가 필수적일 듯
    시나리오 자체를 구성하는데 있어서 규격화된 템플릿을 구성하는게 필수

  3. 서드 파티를 활용한 Test 활용
    Quick, Nimble 등을 활용한 Test XCT 구성에 있어서 명확하게 구성
    Cockoo, Stubber 등의 활용으로 보다 간단한 Mock 구성 프로세스 관리 필요

  4. HTML Escaper
    실기기와 시뮬 환경에서 차이가 어느정도 존재

참고

👉🏻 SwiftLint 설치
👉🏻 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
👉🏻 quick / nimble

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions