プロトコル


TestScoping


テストスイートまたはテスト関数を実行する前後にカスタムコードを実行するようにテストランナーに指示するプロトコル。


Swift 6.1+ Xcode 16.3+




概観


テストにカスタムスコープを提供するには、scopeProvider(for:testCase:) メソッドを実装し、このプロトコルに準拠した型を返します。カスタムスコープを作成することで、同様のニーズを持つテストの共通のセットアップおよびティアダウンロジックを統合し、各テスト関数がテスト固有の側面に集中できるようになります。





トピックス


インスタンスメソッド


func provideScope(for: Test, testCase: Test.Case?, performing: () async throws -> Void) async throws

指定されたテストまたはテストケースに関連する関数呼び出しのカスタム実行スコープを提供します。

必須





関連


以下からの継承


Sendable

SendableMetatype



準拠する型


ParallelizationTrait





以下も見よ


protocol Trait

テスト関数またはテストスイートに追加できる特性を記述するプロトコル。


protocol TestTrait

テスト関数に追加できる特性を記述するプロトコル。


protocol SuiteTrait

テストスイートに追加できる特性を記述するプロトコル。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ