2012-03-19 3 views
2

API(私の場合はWebSocketサービスをラップするAPI)を開発するとき、別の開発者にスケルトンの実装を与えて、彼が私とは独立して作業できるようにする良い方法はありますか?たとえば、私のAPIがまだ設計段階にある場合、私は利用可能なメソッドとすべての可能な戻り値のタイプの概要を与えることができると考えています。SinonJSでAPIをなりすます?

私はその中にすべてのメソッドを持つダミーオブジェクトを与えることができますが、そのダミーオブジェクトが単体テストなどで結ばれていれば素晴らしいと思います。

私は[SinonJs] [1]:http://sinonjs.org/を見てきました。特に、それが提供するスタブ機能で見てきました。しかし、ここで私が概説したことがスタブの適切な使用であるかどうかはわかりません。

アドバイスありがとうございます。

EDIT:

「ジャスミン、SinonとモックAPIを使用してユニットテストを書くためにどのように」それは愚かなのビットだった:私はこの質問をするとなって必要がありますね

なぜなら、Sinonは実際にそれが使いやすい非常に簡単な「偽のサーバー」だということが分かったからです。これを知らないうちに、私の最初のアイデアは、XHRのものを嘲笑することでした。

私がなってしまったコードはここにある:偽のサーバーのものの例については、https://gist.github.com/james-gardner/11405316

見る「DummyViewSpec.js」。編集を歓迎します!

答えて

2

ウェブアプリケーション(または他のREST)APIを起動して実行する簡単な方法をご質問されている場合は、http://flatironjs.org/をお勧めします。これは、サーバー(node.js)とクライアントの両方で、完全なJSスタックです。しかし、他のルーティングライブラリ(検索npm - それらの多くがあります)でAPIモックアップを行うことができます。 私はそれが助けてくれることを願っています。

0

あり、私が作成したタイプ https://github.com/homerquan/kakuen

とスキーマとランダムデータを使用して、全体のAPIをモックアップするためのツールであり、API

の依存性を注入するためにそれを使用
関連する問題