私は自分のウェブサイト用にモカでいくつかのテストを作成していますが、問題が発生しています:
サーバーがページにドキュメントをアップロードすることで応答しているときに、ルーターに変数を設定しています。ここでの問題は、テストを実行するときにこのページにいないため、変数が定義されていないことです。私もBackboneで働いていると言わざるを得ません。
私のルーターでは:
var router = new Router();
window.router = router;
window.router.streamId = "";
私からしてみれば:
initialize: function (options){
this.idStream = options.streamId;
}
beforeEach に設定するように言われましたが、現時点では window.router が定義されていないようです。
「ランナー」でも実行しようとしました。変数はテストページに到達したときに定義されていますが、それでも同じエラーが表示されます。
私は、私が明確であったことを願っています,
ご協力いただきありがとうございます