23

人々がjasmineをsinonと一緒に使用する Web 上の例を見てきました。ただし、ジャスミンはスパイをサポートしています(私が理解しているように、これはシノンが行うことです)。では、問題は、Jasmine を使用する場合、Sinon はまだ有用かということです。Sinon が有用であるとすれば、それが jasmine に追加するのに適している理由は何ですか?

乾杯

4

3 に答える 3

16

いいえ、ジャスミンと一緒に仕事をするのにシノンは必要ありません。しかし、シノンのスパイ/モック/スタブの方が便利な場合もあります。また、Jasmine で setTimeout をモックする際にマイナーなバグがあり、sinon で期待どおりに動作します。

于 2013-02-22T08:46:29.160 に答える
11

私は、その偽のサーバー機能のためにJasmineでSinonを使用しています。Sinon を使用すると、サーバーの状態に依存することなく、AJAX HTTP リクエストを簡単にモックできます。Sinon は、モックされたサービスを本当に微調整する必要がある場合に備えて、低レベルの http モッキング機能も提供します。

于 2013-10-01T16:26:40.960 に答える
7

Jasmine の拡張機能として SinonJS を使用できます。Sinon には、実際のバックエンドがなくても REST 呼び出しをテストしたい場合に非常に便利なモック サーバー用の非常に優れた API があります。SinonJS と Jasmineの組み合わせを示す素敵なドキュメントもあります。

于 2014-08-18T10:20:56.053 に答える