Swift + Testing
方針
- Swift で Testing フレームワークを使う
- Xcode を使用
プロジェクト作成
- File > New > Package ...
- Name: SampleSwift
- Testing System: Swift Testing
最小のコード
Sources/SampleSwift/SampleSwift.swift
public func add(_ a: Int, _ b: Int) -> Int {
return a + b
}
→ 右側ペインの「Target Membership」に SampleSwiftTests を足す必要あり
Tests/SampleSwiftTests/SampleSwiftTests.swift
import Testing
@testable import SampleSwift
@Test func twoPlusThreeIsFive() {
#expect(add(2, 3) == 5)
}
決まりごと
- 関数の属性:
@Testをつけるだけ - 関数名: 制約なし
- マッチ用の関数:
#expect(..)
実行
- 左上メニューから Run でなく Test を選んで実行
- デバイスはローカルの Mac などにしておく
実行結果
- 左ペインの テストのアイコンのタブに出る
以下広告