やったこと
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のインストール)