BackboneJSとRequireJSを使用してWebアプリを構築しており、UIの相互作用とAJAXを介したデータ取得のために何らかの単体テストを実装する必要があります。QUnitとJasmineに出くわしましたが、これをアプリに統合する方法がよくわかりません。
次のようなテストを行っている場合:
- ユーザーは正常にログインしていますか?
- サーバーからデータを受信しましたか?
- ボタンをクリックすると、期待される応答がトリガーされますか?
- クリックイベントは動的にロードされたHTMLコンテンツで機能しますか?
- アプリはハッシュ/プッシュ状態のURLの変更に正しく応答しますか?
特定のJSオブジェクトにアクセスし、セッション固有のデータを操作し、プッシュ状態のURLの変更に応答するには、テストをアプリに直接統合する必要があると思います。
QUnitまたはJasmine(または他の提案)をモジュラーアプリに統合して、そのような機能を単体テストするにはどうすればよいですか?