タグ

Sinatraに関するk2h6-432のブックマーク (2)

  • Web APIのテストにも。ダミーWebサーバ·ww MOONGIFT

    wwはRuby/Sinatra製のオープンソース・ソフトウェア。Web APIを使った開発の場合、自動化したテストをいかに行うかが問題になる。特にWeb APIのように他サービスのリソースを使う場合、テストで過剰アクセスするとブロックされてしまう危険もある。 外部サービスを使った開発で利用 それを回避するにはテスト用に別途サーバを用意するのが良い。設定ファイルでテスト時や開発時にはローカルのサーバにデータを飛ばすのだ。柔軟にレスポンスデータを返すのにwwが面白そうだ。wwはSinatraで作られたダミーのWebサーバだ。 wwはレスポンスデータを設定したスクリプトを使ってサーバを立ち上げる。SinatraなのでURLの設計は容易で、レスポンスデータの設定も簡単だ。ユニットテストとも連携でき、自動的に立ち上がってテストができる。テストケースごとにサーバがリセットされる機能もある。 リクエスト

    Web APIのテストにも。ダミーWebサーバ·ww MOONGIFT
  • Google Wave対応サイトを構築する際に·Wave Robot Sinatra Template MOONGIFT

    先日登場したGoogle Wave。未知数の部分が多く、どのような発展をしていくか分からないが、わくわくさせられる技術だ。特に既存のWebサイトをWave対応にした時のリアルタイムでのコラボレーションと言うのは非常に魅力的だ。 ファイル構成はこのようになっている だがそのような機能を現在のWebサイトを拡張して追加するのは意外と大変かも知れない。疎結合にすれば、後々のメンテナンスも楽そうだ。そんな時に使えそうなのがWave Robot Sinatra Templateだ。 今回紹介するフリーウェアはWave Robot Sinatra Template、Wave対応のロボットを作る際に使えるテンプレートだ。ソースコードは公開されているが、ライセンスは明記されていなかったのでご注意いただきたい。 Wave Robot Sinatra Templateの魅力はWave対応のロボットを作る際に最

    Google Wave対応サイトを構築する際に·Wave Robot Sinatra Template MOONGIFT
  • 1