2012-12-13 48 views
1

我的任务是对大型网站上已有的一些JavaScript实施Mocha测试。这个网站有一个全局命名空间对象来保存它的所有功能和常见变量,以及在同一个对象中设置的每个页面,并且我试图用Mocha来识别这个,但我似乎不能。全球JavaScript命名空间和摩卡

例如:

//global namespace declaration in the common.js file 
var ns = {}; 
ns.commonValue = 1; 
ns.commonFunc = function() {}; 

//extension of the namespace on an individual page 
ns.thisPage = {}; 
ns.thisPage.pageVal = 1; 

当测试单个页面的JavaScript,ns是不确定的。

任何帮助都会很好。提前

回答

0

感谢鉴于你的文件被命名为

  • common.js
  • page.js

那么你应该有

<script src="common.js"></script> 
<script src="page.js"></script> 
<script src="test.page.js"></script> 

负载页面withou t摩卡,并看看检查员说什么,然后更正,然后添加摩卡