1

我的任务是为大型网站上已经存在的一些 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 是未定义的。

任何帮助都会很好。

提前致谢

4

1 回答 1

0

鉴于您的文件已命名

  • common.js
  • page.js

那么你应该有

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

加载没有mocha的页面,看看inspector说什么,然后更正,然后添加mocha

于 2012-12-28T21:51:17.120 回答