サイト更新情報
[Categories]
agile | angularjs | barbecue | birthday | body scoop | car | chuork01 | dinner | domin life | drive | event | fes | fishing | friend | gunpla | javascript | life | lunch | photo | ps3 | rails | ruby event | sake | software-development | sports snowboard | study event | sushi | sweets | techmix-hokkaido | torne | travel | vegetable garden | vim | weight training | whiskey | work

Ogagaga Diary


2011年05月18日 [長年日記]

RSpec

17日の深夜作業

角谷さんの記事にある通りすすめていると rcov をインストールする場面が 出てきたので

gem install rcov

をやってみたわけだけど

ruby1.9.2 以上をインストールしないとだめだよという内容の エラーログが表示されてインストールできなくてとても困りました。 何がgemのパスとかも正しい事を確認していて、かなり詰んでいた ので、何も考えずに

gem update

を実行してみた。

そうすると、今度はgemそのものが動かなくなった(笑)。

gem -v

してもなんだかがloadできないからダメだと怒られる。 Google 先生に聞いたら同じようなエラーで困っている人が いるようでした。が本題はRSpecを勉強したいことなので、 それについて調べるのはやめて、rvm環境を再構築して まずはまっさらにしてみてから同じことが起きるか確認 してみることにしました。(昨日の日記にも書いたけど)

rvm implode

で削除しました(seppukuと打っても同じ事ができます by niku さん情報)

それから

Ruby1.8.7、 Ruby1.9.2 のインストールと rails3 用(RSpec写経用)の gemset を作成してみて再度

gem install rcov (bundle installでよかった)

を実行したらインストールできました。

結局原因はよくわからなかったけど、明日の The Rspec Book 読書会まで 動く所まで戻せたのでよかった。

ということで本日のRSpecは勉強できずでがっかりでした。

The RSpec Book Sapporo 05

本日は Chapter 4 Automating Cucumber をみんなで写経して 読み進めました。 自分1人で理解できないところも参加メンバーが教えてくれるので とても助かる。

今日は"ここで茶番をするわけですね"というのが面白かった。 何の事かというと、Feature を実行すると Class をまだ 作成してないので当然エラーになるのだけど、実際の開発では さすがに Class は作るだろうという話ですw ごもっともなんですが、自分が他の人に教えるときには良い 題材だよねってことで話はまとまりましたけどね。

次回は Chapter 5 Describing Code with RSpec に突入。



[]