LoginSignup
0
1

More than 3 years have passed since last update.

RSpecの導入【備忘録】

Last updated at Posted at 2020-02-05

準備

Gemfileを編集

RSpecを使用するアプリのGemfileを以下の通りに編集する
・「group :development, :test do 〜 end」に「gem 'rspec-rails'」を追加
・「group :development do」に「gem 'web-console'」を追加

group :development, :test do
  gem 'rspec-rails'
end

group :development do
  gem 'web-console'
end

インストール

・ターミナルで「bundle install」を実行

# RSpecを使用するアプリのディレクトリへ移動
cd ~/projects/sample-app

# 「bundle install」を実行
$ bundle install

RSpecの設定

RSpec用の設定ファイルを作成

・下記のコマンドを実行

$ rails g rspec:install

.rspecを編集

・下記を追加

--format documentation

RSpecのディレクトリ

・specフォルダ以下にモデルやコントローラーごとにフォルダを作成し、specファイルを管理する。

sample-app
└ spec
 └ models
  └ specファイル
 └ controllers
  └ specファイル  

specファイルの命名規則

対応するクラス名_spec.rb
(例)post_spec.rb

テスト実行

・ターミナルで以下のコメントを実行

bundle exec rspec
0
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
0
1