全局JavaScript命名空间和Mocha

时间:2012-12-13 15:22:12

标签: javascript tdd mocha

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

例如:

//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未定义。

任何帮助都会很好。

提前致谢

1 个答案:

答案 0 :(得分:0)

鉴于您的文件名为

  • common.js
  • page.js

然后你应该

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

在没有mocha的情况下加载页面,查看检查员说的内容,然后更正,然后添加mocha