寫一個測試類
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
。