TDD with Swift

 

  • setUp(), tearDown()
    • 클래스 메서드 : 한번만 실행됨
    • 인스턴스 메서드: 메서드마다 실행 됨

 

위처럼 클래스 setUp, tearDown 메서드는 전체 테스트에 한번만 실행되는걸 확인 할 수 있다.

 

위 코드에서 classInstanceCounter는 테스트메서드의 수만큼 실행되므로 테스트가 끝나면 2가 된다.

 

 

  • tearDown(): 클래스에 한번, 테스트가 종료되면 불림
  • tearDownWithError(): 모든 테스트메서드에 불림, 테스트메서드가 3개이면 3번 불림
  • addTearDownBlock(): 이걸 정의한 테스트메서드가 종료되면 불림, tearDownWithError() 이전에 불림

아래 순서대로 불린다.

 

 

 

 

 

'iOS' 카테고리의 다른 글

BehaviorRelay vs BehaviorSubject  (0) 2024.08.07
딥링크 크래시 현상  (0) 2024.03.25
미래의 나를 위한 Mac Ventura(13.4) 에서 Xcode 13.4.1 돌리기  (0) 2024.01.15