I'm using Cucumber for my tests. How do I rerun only the failed tests?
Cucumber を使い込めば、サブディレクトリを使って feature ファイルを分類したくなりますね。 テスト全体を一気に実行する時はいいのですが、 cucumber features/admin/login.feature のように実行すると、features/step_definitions ディレクトリのステップ定義が読み込まれない、という問題があります。 これを解決するには cucumber --require features features/admin/login.feature のように実行します。 config/cucumber.yml の std_opts = '...' を修正すれば、いちいちオプションを付ける必要がなくなります。 std_opts = "--format #{ENV['CUCUMBER_FORMAT'] || 'progress'} --stri
今流行りつつある話題のCucumberとWebratをRailsで使ってみました。 CucumberとWebratなんぞやという人はid:moroさんの「 Cucumberがアツい」が参考になります。 今回やったこと RailsにCucumberを入れてみた Featureの予約語を日本語にして動かしてみた Cucumberをautotestでも動くようにしてみた autotestの結果をGrowlに通知するようにしてみた 参考サイト 上記のCucumberがアツい Cucumberのgithub 必要なパッケージのインストール 以下のgemが必要みたいなので、まだインストールしていない場合はインストールします。 rspec rspec-rails cucumber webrat term-ansicolor treetop diff-lcs nokogiri ZenTest(autote
合わせて spork も使っているので、Spork.each_run の中に書く。 基本的には cucumber/rails/world の後に rr も require する Cucumber::Rails::World に RR::Adapters::RRMethods を include させる 後は Before で RR.reset を呼んでシナリオ間の影響を抑える 必要であれば After で RR.verify を呼んでエクスペクテーションの検証をする SEE ALSO: http://blog.timurv.ru/2009/4/29/cucumber-with-rr-double-ruby gist:160099 · GitHub
■ [cucumber][capybara][ruby] cucumber と capybara 今のプロジェクトでは cucumber を使ったりしているので、cucumber-rails についてだいぶ一生懸命調べてみた。もちろん webrat ではなく capybara を使う前提。 @javascript について cucumber で @javascript タグを付けると Capybara.javascript_driver に設定した値がそのシナリオに限って Capybara.current_driver と設定されて動く。つーか、Capybara.javascript_driver はここと capybara/rspec の :js => true でしか意味が無いものだった。な、なんだってー。 Capybara.javascript_driver は特に変更しない限り :
ちょっと先日人前で話す機会があり、調べていたのですが 日本語でかかれた情報がない 日本語でのfeatureの書き方が本家にmergeされた みたいなのですが、どこにも情報がなかったのでまとめておきます。 Rails用のセットアップ Rails3.0以降からgemファイルのセットアップはRAILS_ROOT/Gemfileに必要とするgemを記述してインストールします。特に本番環境を複数用意した時に、gemのインストールミスを防ぐという意味合いもあるとのことです。rails-cucumberのREADMEだけでは実行時にエラーがでたので、ramazeとwebratを増やしてあります。*1 :RAILS_ROOT/Gemfile group :cucumber do gem 'rspec-rails', '>= 2.0.0.beta.10' gem 'capybara' gem 'databa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く