Swift でユニットテスト
Swift でユニットテストのコードを書く時のコードを紹介します。
以下のコードは、Bool を Int に変換する プロパティを extension に作ってテストするコードです。
BoolExtension.swift
import Foundation
extension Bool {
/// Bool を Int に変換する
var int: Int {
if self == true {
return 1
} else {
return 0
}
}
}
BoolExtensionTests.swift
import XCTest
@testable import MyApp
class BoolExtensionTests: XCTestCase {
func testInt() {
// true を int に変換した時に 1 になるか確認
XCTAssertEqual(true.int, 1)
// false を int に変換した時に 0 になるか確認
XCTAssertEqual(false.int, 0)
}
}
テストコードがあると安心感があるのでいいですね。
この記事を書いた人
@takasqr アプリケーション開発が大好きなエンジニア。Vue、Swift、Electrom などでアプリを作って公開している。AWS や Firebase などのクラウドサービスも好き。