フロント エンド コードをテストするための jsTestDriver/Jasmine 環境をつなぎ合わせており、スタンドアロン (またはドロップイン) スパイ用の Sinon.js への参照が多数見られます。Jasmine が UI のテストに使用しない、Sinon.js がテーブルにもたらすものを誰か説明できますか?
質問する
3452 次
1 に答える
5
*コメントセクションに収まらなかったため、回答として投稿してください!*
FWIW、SinonJS を使用して FakeHTTP(LinearEPG) サーバー コンポーネントを作成し、EPG (Linear TV Program Schedule) 情報をホストする実サーバーの REST-API を実装しました。
次に、この FakeHTTP-LinearEPG サーバーを 2 つのモダリティで使用しました。
- ナビゲーションなどのテスト用に EPG を表示する Web アプリで使用します。
- Jasmine UT Specs と共に EPG を取得する Javascript コードをテストします。
確かに、Jasmine-Spies を使用して FakeServer 機能を実装することもできましたが、少し複雑に思えました。一方、FakeServer は、REST インターフェースを提供するサーバーをエミュレートするエレガントで迅速な方法を提供しました。
SinonJS ベースの FakeServer は、サーバー自体がまだ開発中であった当時、非常に有用であることが証明されました。
于 2012-09-11T19:46:29.957 に答える