我正在为我的网站使用 mocha 创建一些测试,但遇到了一个问题:
我在路由器中有一个变量,当我的服务器通过在页面上上传文档来回答我时,我正在设置该变量。我的问题是当我运行测试时我不在此页面上,因此未定义变量。我需要说我也在与 Backbone 合作。
在我的路由器中:
var router = new Router();
window.router = router;
window.router.streamId = "";
在我看来:
initialize: function (options){
this.idStream = options.streamId;
}
有人告诉我将其设置为 beforeEach 但似乎此时未定义 window.router。
我也尝试在“跑步者”中执行此操作,该变量是在我进入测试页面时定义的,但它仍然显示相同的错误。
我希望我已经清楚了,
谢谢你的帮助