Just do IT

思うは招く

RSpecを実行してもテスト名が表示されない

問題

RSpecを実行してもテスト名が表示されない。

$ bundle exec rspec spec/system/tasks_spec.rb
Capybara starting Puma...
* Version 4.3.1 , codename: Mysterious Traveller
* Min threads: 0, max threads: 4
* Listening on tcp://127.0.0.1:52270
.

Finished in 3.01 seconds (files took 1.15 seconds to load)
1 example, 0 failures

環境

別にテストが通ったときにテスト名が表示されなくても問題ないが、テスト名を確認したいときなどに。

解決

-f dオプションをつけると表示された。

$ bundle exec rspec -f d spec/system/tasks_spec.rb 

タスク管理機能
  一覧表示機能
    ユーザーAがログインしているとき
Capybara starting Puma...
* Version 4.3.1 , codename: Mysterious Traveller
* Min threads: 0, max threads: 4
* Listening on tcp://127.0.0.1:52493
      ユーザーAが作成したタスクが表示される

Finished in 3.05 seconds (files took 1.17 seconds to load)
1 example, 0 failures

参考

RSpecコマンドのオプションまとめ - Qiita