Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在mocha路由器中设置变量的值_Javascript_Mocha.js - Fatal编程技术网

Javascript 如何在mocha路由器中设置变量的值

Javascript 如何在mocha路由器中设置变量的值,javascript,mocha.js,Javascript,Mocha.js,我正在用mocha为我的网站创建一些测试,我遇到了一个问题: 我在路由器中设置了一个变量,当我的服务器通过上传页面上的文档来应答我的请求时。我这里的问题是,当我运行测试时,我不在这个页面上,因此,变量没有定义。 我需要说的是,我也在努力工作 在我的路由器中: var router = new Router(); window.router = router; window.router.streamId = ""; 我认为: initialize: function (options){

我正在用mocha为我的网站创建一些测试,我遇到了一个问题:

我在路由器中设置了一个变量,当我的服务器通过上传页面上的文档来应答我的请求时。我这里的问题是,当我运行测试时,我不在这个页面上,因此,变量没有定义。 我需要说的是,我也在努力工作

在我的路由器中:

var router = new Router();
window.router = router;

window.router.streamId = "";
我认为:

initialize: function (options){
    this.idStream = options.streamId;
}
我被告知将其设置为beforeach,但此时似乎未定义window.router

我还尝试在“runner”中执行此操作,变量是在我到达测试页面时定义的,但它仍然显示相同的错误

我希望我已经说清楚了


感谢您的帮助

我发现了如何处理此问题:

我首先将变量int的值设置为beforeach:

var options = {streamId: "example_stream"};
我将var的值设置到测试中:

it.only('should display the first search box', function(done) {
      $('#main').empty().append(new TraitementView(options).render().$el);
}