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