ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Commandline-tool 에서 Unit 테스트 환경 구축하기
    TDD 2020. 7. 31. 09:44

    iOS 프로젝트를 만들 때는 Unit 테스트를 자동으로 추가해서 생성하는 옵션이 존재합니다.
    하지만 macos의 command line tool 에서는 별도로 추가해줘야 한답니다 ㅠㅠ
    하지만 어렵지 않아요! 오늘은 그 방법을 살펴보겠습니다 :)

     


     

    먼저 Unit Test 를 추가해줘야 합니다.. 내 Project로 가서 + 버튼을 클릭합시다

    다음으로 `Unit Testing Bundle` 을 추가합니다. 보통 HashTest 처럼 테스트대상+Test 로 이름짓는 것 같습니다.
    이미 추가를 시켜놓고 스크린 샷을 찍어서 사진에는 이미 들어가있지만, 프로젝트 네비게이터에 추가되는 걸 확인할 수 있으실거에요 :) 

    이제 몇 가지 설정을 해줘야 합니다. Xcode 상단 메뉴에서 `Product -> Scheme -> Edit Scheme` 을 실행시킵니다. 혹은 cmd <

    다음으로 Test 탭으로 가서 하단에 `+` 버튼을 눌러줍니다.

    거기서 내가 추가할 Test 파일을 추가해줍니다.

    이제 정상적으로 추가된 걸 확인해주세요.

    그리고 기존 프로젝트에서 저희가 만든 HashTableTest 파일이 녀석들을 테스트 할 수 있게 `Taerget MemberShip`에 HashTableTest 파일을 체크해줍시다.

    마지막으로 `@testable import Hash` 로 테스트 할 Hash Prject를 import 해줍니다. 이제 준비 완료 :)

    (저는 이 과정이 필수인 줄 알았는데 어쩐 일인지 지워도 동작을 하더라구요....? 🤔 그래도 일단 동작은 하니까 환경 구축은 완성!
    다음번엔 @testable 에 대해서 포스팅 해봐야겠어요.. 이상 잡설)

     

    참고

    댓글

Designed by Tistory.