XCode 16.3 日本語化計画
条件が評価された後に期待値が満たされたかどうかを確認し、失敗した場合はエラーを throw します。
@freestanding(expression) macro require( _ condition: Bool, _ comment: @autoclosure () -> Comment? = nil, sourceLocation: SourceLocation = #_sourceLocation )
condition
評価されるべき条件。
comment
期待を説明するコメント。
sourceLocation
記録された期待と問題の原因となるソースの場所。
Swift コード内のエラーのテスト (Testing for errors in Swift code)
condition が false と評価された場合、現在のタスクで実行されているテストの Issue (問題) が記録され、ExpectationFailedError のインスタンスが throw されます。
macro expect(_:_:sourceLocation:)
条件が評価された後に期待値が満たされているかどうかを確認します。
optional の値を開封するか、nil の場合は失敗してエラーを throw します。