mock という言葉だけは知っていたが、実際に mock を作って使ったことはなかった。いよいよ mock を使わないとなぁと思い始めたところで mock は stub じゃないと聞こえてきた。えー。stub ってなんだろう。 今回は RR ( Double Ruby ) の v 1.0.2 を試しながら stub と mock の違いを学んだ話。 btakita/rr - GitHub stub例えば RR では
合わせて 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
ここ数日でRailsのテスティングフレームワークにRSpecを使用して、 さらにモック、スタブのライブラリにRRを使えるようにしたのでその方法をまとめておきます。 それぞれのバージョンは以下の通り Rails 2.2.2 Rspec 1.1.12 RR 0.7.1 rspec-rr gem未収録、github http://github.com/mdub/rspec-rr/tree/master Railsのインストール gemでRailsをインストールする。 sudo gem install rails RSpecとRSpecーRailsのインストール gemでRSpecとRSpec-Railsをインストールする。 sudo gem install rspec sudo gem install rspec-rails RRのインストール gemでRRをインストールする。 sudo gem
初めまして、リコーの沖田です。この度私もこの blog を書くことになりました。以後よろしくお願いいたします。 みなさんテストは好きですか?私も含めて私の同僚は皆テストが大好きなので、しばしばテストの議論で白熱しすぎてしまいます。今日はそのテストの中から Mock(モック) と Stub(スタブ) について書いてみたいと思います。 Test Double まずテストにおける Mock と Stub についてですが、これらは Test Double という概念の一部です。Double とは代役という意味で、テスト対象となるシステムが依存する外部のコンポーネントの代わりに、それらしく振舞ってくれるコンポーネントを代役として利用しようということです。 例えば Web アプリの Controller の単体テストがしたい場合に、Model の実装が完了するまでテストができないっていうのでは大変です
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く