😽
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