首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Mocha返回误差测试角度

用Mocha返回误差测试角度
EN

Stack Overflow用户
提问于 2015-02-01 09:35:07
回答 1查看 100关注 0票数 0

我安装了Mocha和Shouldjs

代码语言:javascript
复制
npm install -g mocha

npm install -g should

测试我的角度应用程序。我从这里复制了一个测试,测试内容如下:

代码语言:javascript
复制
describe('addition', function () {
 it('should add 1+1 correctly', function (done) {
   var onePlusOne = 1 + 1;
   onePlusOne.should.equal(2);
   // must call done() so that mocha know that we are... done.
   // Useful for async tests.
   done();
 });
});

但是,当我使用

代码语言:javascript
复制
mocha mytest.js

我知道这个错误:

代码语言:javascript
复制
  addition
    1) should add 1+1 correctly


  0 passing (7ms)
  1 failing

  1) addition should add 1+1 correctly:
     TypeError: Cannot call method 'equal' of undefined
      at Context.<anonymous> (C:\wamp\www\myproj\v4\static\src\app\project\overview\overview.spec.js:4:27)
      at Test.Runnable.run (C:\Users\Imray\AppData\Roaming\npm\node_modules\mocha\lib\runnable.js:218:15)
      at Runner.runTest (C:\Users\Imray\AppData\Roaming\npm\node_modules\mocha\lib\runner.js:374:10)
      at C:\Users\Imray\AppData\Roaming\npm\node_modules\mocha\lib\runner.js:452:12
      at next (C:\Users\Imray\AppData\Roaming\npm\node_modules\mocha\lib\runner.js:299:14)
      at C:\Users\Imray\AppData\Roaming\npm\node_modules\mocha\lib\runner.js:309:7
      at next (C:\Users\Imray\AppData\Roaming\npm\node_modules\mocha\lib\runner.js:248:23)
      at Object._onImmediate (C:\Users\Imray\AppData\Roaming\npm\node_modules\mocha\lib\runner.js:276:5)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

有人能看到怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-01 09:48:09

在查看文档时,它们似乎需要将原语封装在()中,以使其正常工作:

https://github.com/shouldjs/should.js

代码语言:javascript
复制
var should = require('should');

(5).should.be.exactly(5).and.be.a.Number;

还包括:

代码语言:javascript
复制
Should(5).be.exactly(5)

会起作用的。

因此,尝试将代码更改为:

(onePlusOne).should.equal(2);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28261343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档