Xcode에 대한 테스트 보고서 확인

Xcode를 통해 다음과 같은 테스트 코드를 작성합니다(기재된 코드는 iOS 테스트 전서에서 대여).
import XCTest

func validate(password: String) -> Bool {
    if password.count <= 7 {
        return false
    }
    let numString = password.components(
        separatedBy: CharacterSet.decimalDigits.inverted).joined()
    return numString.count >= 2
}

class PasswordValidatorTests: XCTestCase {
    func testパスワードバリデーションの文字数() {
        XCTContext.runActivity(named: "数字が2文字以上含まれている場合") { _ in
            XCTContext.runActivity(named: "合計7文字が入力された場合") { _ in
                XCTAssertFalse(validate(password: "abcde12")) }
            XCTContext.runActivity(named: "合計8文字が入力された場合") { _ in
                XCTAssertTrue(validate(password: "abcdef12"))
            }
            XCTContext.runActivity(named: "合計9文字が入力された場合") { _ in
                XCTAssertTrue(validate(password: "abcdefg12"))
            }
        }
    }
}
⌘U 테스트는 테스트의 실행 결과를 포함한다.생성시험 보고서는 아래에서 열람할 수 있다.

본고에서 사용한 환경

  • Xcode 12.5

  • 이 기사에 기재된 내용은 슈223의 쇼윈도에서 정기적으로 열리는 윤독회에서 나에게 알려준 것이다(현재 iOS 테스트 전서를 읽고 있다).
    https://community.camp-fire.jp/projects/view/280040

    좋은 웹페이지 즐겨찾기