iOS 캠프 TIL - 2021.01.26 화
Unit Test
- 테스트 메서드 이름은 test로 시작해야 함
- 테스트 클래스는 보통 상속하지 않으므로 final 키워드로 최적화 해주자
- self.measure {} 코드블럭
- 코드의 실행 시간 측정
- 비동기 테스트
- 테스트 코드가 끝나면 테스트 통과처리 되므로 비동기를 테스트할 때는 비동기 처리가 될 때까지 기다려야함
- XCTestExpectation()
- wait(for:,timeout:) -> expectation이 fullfill() 될때까지 기다리는 시간
- defer {} 코드블럭안에 wait 사용하면 코드 분산이 않되게 할 수 있음
- XCTAssertThrowsError()
- Swift의 thorw 메서드를 테스트
Leave a comment