😽
XCTTestのAssert一覧
Swiftでユニットテストを書く際に使用するXCTTestのAssert一覧
Boolean Assertions
trueかfalseになる条件をテストする
Assert | 使い方 |
---|---|
XCTAssert | 式がtureであることをチェックする |
XCTAssertTrue | 式がtureであることをチェックする |
XCTAssertFalse | 式がfalseであることをチェックする |
Nil and Non-Nil Assertions
テスト条件に値があるかどうかを確認する
Assert | 使い方 |
---|---|
XCTAssertNil | 式がnilであることをチェックする |
XCTAssertNotNil | 式がnilではないことをチェックする |
Equality and Inequality Assertions
2つの値が等しいかどうかを確認する
Assert | 使い方 |
---|---|
XCTAssertEqual | 2つの式の値が等しいかをチェックする |
XCTAssertEqualObjects | 2つのオブジェクトが等しいことをチェックする |
XCTAssertNotEqual | 2つの式の値が等しくないことをチェックする |
XCTAssertNotEqualObjects | 2つのオブジェクトが等しくないことをチェックする |
XCTAssertIdentical | 2つの値が同一であることをチェックする |
XCTAssertNotIdentical | 2つの値が同一ではないことをチェックする |
XCTAssertEqualWithAccuracy | 2つの式が指定されたaccuracy以内の差に収まっていることをチェックする |
XCTAssertNotEqualWithAccuracy | 2つの式が指定されたaccuracyより差が大きいことをチェックする |
Comparable Value Assertions
2つの値を比較し、一方が他方よりも大きいか小さいかを判断する
Assert | 使い方 |
---|---|
XCTAssertGreaterThan | 第1の式の値が第2の式の値よりも大きいことをチェックする |
XCTAssertGreaterThanOrEqual | 第1の式の値が第2の式の値と同等以上であることをチェックする |
XCTAssertLessThanOrEqual | 第1の式の値が第2の式の値以下であることをチェックする |
XCTAssertLessThan | 第1の式の値が第2の式の値よりも小さいことをチェックする |
NSException Assertions
関数の呼び出しで例外が発生するかしないかをチェックする
Assert | 使い方 |
---|---|
XCTAssertThrows | 例外が発生することをチェックする |
XCTAssertThrowsSpecific | specificExceptionで指定した特定のクラスに例外が発生することをチェックする |
XCTAssertThrowsSpecificNamed | specificExceptionで指定した特定のクラスの例外がexception_nameで指定した名前で発生することをチェックする |
XCTAssert No Throw | 例外が発生しないことをチェックする |
XCTAssertNoThrowSpecific | specificExceptionで指定した特定のクラスに例外が発生しないことをチェックする |
XCTAssertNoThrowSpecificNamed | specificExceptionで指定した特定のクラスの例外がexception_nameで指定した名前で発生しないことをチェックする |
Unconditional Test Failures
すぐに無条件で失敗を発生させる
Assert | 使い方 |
---|---|
XCTFail | 即無条件で失敗を発生させる |
参考
Discussion