2

私はNode.jsを初めて使用し、一般的にJavascriptでフレームワーク/メソッドをテストするのは初めてです。これまでのところ、誓いを試してみようと思っています。

具体的には、データソースをスタブ/モックできるようにしたいと思います。私は2つの状況を考えています:

  1. モジュール全体をスタブアウトする
  2. 何らかの理由でモジュール全体のスタブが機能しない場合は、1つの関数だけをスタブします。

あなたが最もクリーンで最も使いやすいと思ったアプローチの提案や例はありますか?

4

1 に答える 1

0

個人的には、モカ+チャイ+シノンをスタックとして楽しんでいます。最初は設定するのが面倒ですが(特にシノン..)、一度設定すると、すべてがとても自然に感じられます。

Sinon は非常に強力なライブラリで、HTTP リクエストやサーバーさえも偽造することができます。スタブ/スパイ/モックのいずれかを選択できます。それがしないことがわかった唯一のことは、DOMベースのイベントモッキングです..

私があなたなら、モジュールをそのままロードし、Sinon でその動作をスタブ/スパイします。一部の人々がモック モジュール全体をロードしようとしたことは知っていますが、個人的には、テストしているコードに干渉しすぎていると思います。

于 2012-07-06T10:31:32.307 に答える