fastlaned에서 iOS 앱 스쿠쇼를 자동으로 촬영

사전 쓰기



제목대로 fastlane 으로 스크린샷을 자동으로 촬영합니다.
잘못하면 코난은 부드럽게 지적하십시오.

fastlane 설정


  • bundle init
  • Gemfile에 fastlane과 cocoapods를 추가
  • 경로 지정하여 bundle install --path vendor/bundle
  • bundle exec fastlane init

  • 프로젝트 디렉토리에서


    bundle init
    

    Gemfile에 fastlane과 cocoapods를 기재





    bundle install --path vendor/bundle에서 경로를 지정하여 설치



    경로를 지정하지 않으면 시스템에 설치되는 것 같습니다.

    bundle exec fastlane init



    만약 bundle exec를 붙이지 않으면 fastlane이 gem의 관리하에 들어가지 않는다는 것?

    이것 이후 대화형식이 되어 여러가지 질문이 되기 때문에, 대답해 주세요.

    xcode측 설정


  • sampleUITestUITests에 SnapshotHelper.swift 추가
  • scheme 설정 변경
  • testExample ()에 setupSnapshot (app) app.launch () 추가
  • 스쿠쇼 찍고 싶은 사촌에서 snapshot("single")
  • Snapfile 편집


  • sampleUITestUITests에 SnapshotHelper.swift 추가





    edit scheme에서 설정 변경






    sampleUITestUITests.swift의 testExample()에 코드 추가





    스쿠쇼 찍고 싶은 곳에서 snapshot("임의의 이름")


    Snapfile 편집





    후기



    fastlane에서 스쿠쇼를 찍으려면 UITest를 사용하지만 지금까지 UITest를 사용한 적이 없었기 때문에 고전했습니다.
    작동하지 않는 이유가 fastlane 측이 아니라 UITest 측에 있다는 것을 깨닫기까지가 '뭐'였습니다.
    UITest의 고마움을 조금 이해했으므로이 상태에서 UnitTest도 사용해 보겠습니다.
    그리고 fastlane에서 빌드와 버전 번호를 증가시키는 것도 자동화하고 싶다.

    좋은 웹페이지 즐겨찾기