- 更新日: 2014年4月17日
- RSpec
RSpec で特定のサンプルのみテストを実行する
スポンサーリンク
テストが増えてくると、毎回全てのテストを実行するのが時間がかかって超かったるい。なので、書いたばかりのテストのみ実行させたい機会が増えてきます。そういう時の対処法。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
— 環境 —
rails-4.0.1
rspec-rails-2.14.0
capybara-2.2.0
1 2 3 |
$ bundle exec rspec spec/requests/user_pages_spec.rb -e "signup page" |
というように、テストを行う spec ファイル名に続いて -e オプションを追加します。これで、signup page という文字列が description に含まれるテストだけが実行される。Rails チュートリアルの第7章に書いてありました(以下リンク参考)。
スポンサーリンク
私は Rails のテストフレームワークには RSpec を使っています。サーバーのテスト用に Serverspec もおすすめです。
>> 次の記事 : RSpec の expect 構文は自然な英語に近いか?
- RSpec の関連記事
- FactoryGirlをSpringと共に使う時の注意
- 複数モデルのpost :createをテストするRSpecコード(Controller Spec)
- RSpec3でTime.nowをスタブ化(stub)
- RSpecでJSONによるPOSTリクエストをテスト
- RSpec & Capybara の雑感
- RSpec+Capybaraで同名の複数要素の並び順をテストする
- RSpec3ではrails_helper.rbがrequireされる
- Capybara + Launchy で RSpec テストをブラウザで確認
- CapybaraのwithinをRSpecで使う
- Serverspec(RSpec)のテスト出力に色を付けて見やすくフォーマット
Leave Your Message!