小编Nit*_*tin的帖子

使用时测试没有显示通过

我是第一次测试我写一个测试用例

var should = require("should")
describe('Array', function(){
  describe('#indexOf()', function(){
    it('should return -1 when the value is not present',function(){
      [1,2,3].indexOf(5).should.equal(-1);
      [1,2,3].indexOf(0).should.equal(-1);
    })
  })
})
Run Code Online (Sandbox Code Playgroud)

它给我0传球

 0 passing (1ms)
Run Code Online (Sandbox Code Playgroud)

但为什么它应该显示1传球

unit-testing mocha.js node.js

9
推荐指数
1
解决办法
2686
查看次数

找不到模块'./lib/should'

我有一个测试代码并试图运行它

var should = require("should")
describe('Array', function(){
  describe('#indexOf()', function(){
    it('should return -1 when the value is not present',function(){
      [1,2,3].indexOf(5).should.equal(-1);
      [1,2,3].indexOf(0).should.equal(-1);
    })
  })
})
Run Code Online (Sandbox Code Playgroud)

当我运行它我得到错误

Error: Cannot find module './lib/should'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/ritesh/projects/passport-topcoder/node_modules/should/index.js:2:18)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/ritesh/projects/passport-topcoder/test/module.test.js:1:76)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17) …
Run Code Online (Sandbox Code Playgroud)

mocha.js node.js npm should.js

6
推荐指数
1
解决办法
7754
查看次数

标签 统计

mocha.js ×2

node.js ×2

npm ×1

should.js ×1

unit-testing ×1