Ruby テスト自動化 Minitestを使ってみる

Pocket

Minitestとは

テストを自動化する際のテスト用のフレームワーク。

Railsのデフォルトのテスティングフレームワークでもある。

テストコードの書き方

1行目テストライブラリの読み込み

3行目テストコードのクラスを定義

クラス名はキャメルケース、ファイル名はスネークケースで書く。

4〜7行目が実行対象となるテストメソッド

Minitestはtest_で始まるメソッドを探して実行するため、メソッド名はtest_で始めるようにする。

実行結果

最終行から1つ失敗したとわかる。

9行目から失敗した内容が記述されている。

期待値がtrueに対し、実際にはfalseであったと読み取れる。