2013-05-07 86 views
0

在我的应用程序需要使用Phantomjs,摩卡测试框架来测试我的应用程序节点JS code.So我已经安装了JS是否应断言library.While运行一些示例代码我得到以下error.Can谁能帮我解决这个问题如何使用Should.js断言库Phantomjs,摩卡测试框架

在运行下面的代码,我得到以下错误

Failed to start mocha: Init timeout 

testing.js

var user = { 
       name: 'tj', 
       pets: ['tobi', 'loki', 'jane', 'bandit'] 
      }; 

    user.should.be.a('object').and.have.property('name', 'tj'); 

回答

0

由于be失败,我应该假设shouldundefined,因此有你在你的代码进口should.js的方式存在一些问题。 也许检查<script>标签的顺序是正确的:should.js修改对象原型,所以都生成了自己的对象之前,应该进口。

+0

即时试图在节点js.After上述代码要求应VAR =应要求(“应当”);我也得到了同样的错误 – sachin 2013-05-07 06:50:16

+0

哦,对不起,我应该猜到node.js.你能确认'user.should'是不确定的吗? – 2013-05-07 07:08:58

+0

现在我收到无法启动摩卡:初始化超时错误。 – sachin 2013-05-07 07:11:42