写一个测试类

import XCTest
@testable import PersonApp

class PersonTests: XCTestCase {
    func test_completeName() {
        let person = Person(firstName: "Josh", lastName: "Brown")
        XCTAssertEqual(person.completeName(), "Josh Brown")
    }
}

现在让我们讨论一下这里发生了什么。import XCTest 行将允许我们扩展 XCTestCase 并使用 XCTAssertEqual(以及其他断言)。扩展 XCTestCase 并使用 test 为我们的测试名称添加前缀将确保 Xcode 在项目中运行测试时自动运行此测试( ⌘U产品 > 测试 )。@testable import PersonApp 行将导入我们的 PersonApp 目标,以便我们可以测试和使用它的类,例如上面示例中的 Person。最后,我们的 XCTAssertEqual 将确保 person.completeName() 等于字符串 Josh Brown