.rspec を変更してみる
Ruby Ruby on Rails
Published: 2019-07-06

やったこと

rspec をインストールした時に生成される .rspec ファイルを変更してみました。

確認環境

$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

$ rails --version
Rails 5.2.3

$ gem list | grep rspec-rails
rspec-rails (3.8.2)

調査

テストを実行する

今回、このコードを使います。

spec/models/task7_spec.rb

require 'rails_helper'

RSpec.describe Task, type: :model do
  it 'test7' do
  end
end

出力結果

$ rspec spec/models/task7_spec.rb
.

Finished in 0.00866 seconds (files took 3.99 seconds to load)
1 example, 0 failures

.rspec を編集してみる

.rspec

--require spec_helper
--format documentation

出力結果

$ rspec spec/models/task7_spec.rb

Task
  test7

Finished in 0.0017 seconds (files took 1.68 seconds to load)
1 example, 0 failures

補足

.rspec は設定ファイルです。

実行時に下記で実行したのと同等です。

$ rspec spec/models/task7_spec.rb --format documentation

出力のフォーマットを変更することができます。

一部抜粋

$ rspec spec/models/task7_spec.rb --format documentation
$ rspec --help

    -f, --format FORMATTER             Choose a formatter.
                                         [p]rogress (default - dots)
                                         [d]ocumentation (group and example names)
                                         [h]tml
                                         [j]son

参考

  • Everyday Rails - RSpecによるRailsテスト入門 (2. RSpecのインストール)