注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

今はネットワークを使ったWeb APIを提供するサービスが増え、それを利用したMashupも増えてきている。様々なデータを容易にとれ、Webシステムを開発できるのは魅力だが、開発中にもネットワークが必須というのが大きな足かせになる。 0

ピクチャ 7.png
Mashupのテストがしやすくなる便利なライブラリ 0

 

また、アクセス自体に料金がかかる場合、開発中の利用を躊躇してしまう。そのような経験がある方はFakeWebを使うべきだ。 0

今回紹介するオープンソース・ソフトウェアはFakeWeb、Webアクセスを偽装する便利なライブラリだ。

この手のものは一時期考えなくもなかったが、自分でサーバを立てる方法がいいかと思っていた。だがFakeWebの場合は違う。指定したURLへのHTTP(恐らくHTTPSも)接続を横取りし、予め指定した結果を返すライブラリだ。 0

ピクチャ 8.png
複数アクセスによって返却値を変えられる 0

 

予め返却されるデータと、接続するURLを指定しておく必要があるが、それ以外はネットワークに接続されている場合と変わらない。メソッドも指定するので、URLとメソッドで対になる。返却値はボディーの他、ステータスも指定できる。 0

認証にも対応していたり、繰り返しのアクセスに対して返却値を変えるような操作もできる。Mashupでよくありがちな、通信エラーが発生した場合のデバッグ処理などをテストするのにも使えそうだ。 0

何よりネットワークに繋がっていなくとも開発が容易になるのが良い。ユニットテストなどで活躍しそうなライブラリだ。 0

 

via 外部URLを偽装するテスト用ライブラリ「FakeWeb」 [ DoRuby! ] 0

chrisk's fakeweb at master - GitHub
 http://github.com/chrisk/fakeweb/tree/master

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が163あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る