LoginSignup
1
1

More than 1 year has passed since last update.

railsテスト入門

Posted at

この記事の目的

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する内容を定義して結果を返す処理

assertの種類

「利用可能なアサーション」
https://railsguides.jp/testing.html#%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%82%A2%E3%82%B5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1