2010-06-09 mechanizeで単体テストをする際の注意 IT 昨日紹介した方法で単体テストをする場合、以下のことに気をつける必要があります。 ・テスト用のHTMLファイルの文字コードはEUC-JPでなければいけない Shift-JISでもUTF8でもmechanizeがうまくパースしてくれません。 EUC-JP以外を使うとWebからHTMLを取得したらちゃんと動くのに単体テストでは正しく動作しない、具体的にはagent.page.searchの結果がいつもnilになるといった現象に悩まされることになります。 なぜEUC-JPなのか、なぞです。