この記事の目的
railsでテストを書き始める際にそもそもテストってなんなのかからわかるようにする
そもそもテストとは?
「Rails チュートリアル 【初心者向け】 テストを10分でおさらいしよう!」
https://qiita.com/duka/items/2d724ea2226984cb544f
ちゃんとコードが動いているのかチェックするもの。下記に分けれる。
- 単体テスト
- 機能テスト
- 統合テスト
railsでのテストの流れ
- testディレクトリにテストを記述
-
rails test
コマンドでテスト
例
test/models/article_test.rb
require 'test_helper'
class ArticleTest < ActiveSupport::TestCase
test "the truth" do
assert true
end
end
- test_helperは全testに共通する処理で基本全てのtestに記述する
- testはtest+"内容"で定義する。
- assertはtestする内容を定義して結果を返す処理