RubyでXML-RPCを使ってweblogUpdates Pingを送る

ブログの更新通知などに使われているweblogUpdates PingをRubyで送ることを試してみた。 特に目新しいことはないけど自分用メモ。 XMLRPC::Clientを使えば簡単に送ることができるようだ。 Pin […]

RSpecの violated と pending

RSpecにはテストの実装が不完全であることを表すための二つのメソッドがある。 violated(message = nil) テストを強制的に失敗させる pending(message) テストが意図的に保留状態である […]

RSpec楽しいなぁ

楽しいです。ええ。 RSpecはTest::Unitに比べて書きやすく感じる。 直感的に書けるというか。 RSpecを使うようになってから、仕様をテストコードとして書いてからプロダクトコードを書く、という流れが自然になっ […]

カバレッジの厳密さにどこまでこだわるか

rcovは行カバレッジのツールなので、次のようなコードでは問題なくカバレッジを判定できる。 @itemがnilであるケースがテストされていなければ2行目のカバレッジは赤だ。 if @item.nil? return re […]

RSpec参考サイトまとめ

RSpecを本格的に使い始めていろいろ読んだり見たり試したりしたので、読んだり見たりしたところをまとめておく。 RSpecのプロジェクト自体が割と活発に動いているので、サーチエンジンなどから情報にたどり着いてもすでにそれ […]

rubygems 1.0.1でrequire_gemが終了してた

新しく環境を作ってrubygemsの最新バージョンを入れて既存のRailsアプリを動かしてみたらエラー発生。 かなり前からアナウンスされていたように「require_gem」が使えなくなって「gem」一本になった模様。 […]