昨日の記事で紹介した方法で単体テストを行おうとしたけど、何故かmechanizeがうまくHTMLをパースしてくれない。
mechanizeのソースコードを読むとmechanize用の単体テストコード&ヘルパーがあった。
あ、このヘルパーを使わせてもらえばいいじゃん。
environment.rbに以下の行を追加。(パスは環境に合わせて書き換えてください)
config.load_paths += %W(C:/Ruby/lib/ruby/gems/1.8/gems/mechanize-1.0.0/test)
RSpecを以下のように書く。
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') require "helper" BASE_DIR = "C:/Users/username/Documents/RailsPjt/spec/" describe TestClass do ... end
続きは明日。