テストメソッドまとめ
まずは基本から
assert(boolean, message = "テキスト" )
- boolean(式) がtrueであればテスト成功
- boolean(式) がfalseまたはnilのときはテスト失敗
- テストが失敗したときにmessageに入力したテキストが表示される(省略可)
- 1つのテスト内にassert~メソッドが複数ある場合、上から実行していって最初に失敗した時点でテストは中止される
メソッド | 説明 |
---|---|
assert_equal(変数1, 変数2, message ) | 変数1と変数2が等しければ成功 |
assert_not_equal(変数1, 変数2, message ) | 変数1と変数2が等しくなければ成功 |
assert_nil(変数, message ) | 変数がnilならば成功 |
assert_not_nil(変数, message ) | 変数がnilじゃなければ成功 |
assert_match(正規表現, 文字列, message ) | 正規表現に文字列がマッチすれば成功 |
assert_no_match(正規表現, 文字列, message ) | 正規表現に文字列がマッチしなければ成功 |
assert_difference( expressions, difference = 1, message) { ブロック } | ブロックの実行前と後でexpressionsの式の結果にdifferenceと同じ数の差異が発生すれば成功 |
assert_no_difference( expressions, difference = 1, message) { ブロック } | ブロックの実行前と後でexpressionsの式の結果にdifferenceと同じ数の差異が発生しなければ成功 | assert_template( expected, message ) | expectedに指定したビューテンプレートが描写されたら成功 |