日々精進

新しく学んだことを書き留めていきます

mechanize単体テスト2

昨日の記事で紹介した方法で単体テストを行おうとしたけど、何故か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



続きは明日。