새소식

iOS/Swift

[iOS] XCTest

  • -

XCTest

Xcode Project의 unit test, 성능 test, UI test 케이스를 만들어 실행하는 Framework

 

XCTest | Apple Developer Documentation

Create and run unit tests, performance tests, and UI tests for your Xcode project.

developer.apple.com

 

ViewController.swift

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
}

 

 

XCTestCase

final class XCTest1Tests: XCTestCase {
    
    var vc: ViewController! // ViewController 선언
    
    var isViewDidLoad = true // viewDidLoad 케이스 결과 값
    
    override func setUp() {
        super.setUp()
        
        vc = ViewController()
    }
    
    func test_viewDidLoad가_호출될_때(){
        vc.viewDidLoad()
        XCTAssertTrue(vc.isViewLoaded) // viewDidLoad Test
    }
}
728x90

'iOS > Swift' 카테고리의 다른 글

[Swift] Mirror  (1) 2024.02.18
[iOS] viewIsAppearing(_:)  (0) 2024.01.28
[iOS] 아이폰에서 Dump뜨기  (0) 2024.01.13
[Swift] Dispatch (2)  (0) 2024.01.07
[iOS] QR코드 리더기  (0) 2024.01.06
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.