Javascript 如何扩展&x27;应该';图书馆
我想介绍应该断言库,用于测试我的node.js应用程序和其他函数 类似于此伪代码中的内容Javascript 如何扩展&x27;应该';图书馆,javascript,node.js,coffeescript,mocha.js,should.js,Javascript,Node.js,Coffeescript,Mocha.js,Should.js,我想介绍应该断言库,用于测试我的node.js应用程序和其他函数 类似于此伪代码中的内容 should = require "should" myExists = (obj, msg) -> # my special exist logic containSomething = (obj, msg) -> # my special assert logic should.myExists = myExists should.containSomething =
should = require "should"
myExists = (obj, msg) ->
# my special exist logic
containSomething = (obj, msg) ->
# my special assert logic
should.myExists = myExists
should.containSomething = containSomething
describe.only "`my extra `", ->
it 'should be working', (done) ->
obj = {}
obj.should.myExists
obj.should.not.myExists
obj.should.containSomething {cool:obj}
obj.should.not.containSomething {cool:obj}
done()
在实践中如何做到这一点,有什么建议吗
should.myExits = myExists
应该是
should.myExist = myExists
你试过实现它吗?你这样做的时候发生了什么?@ben336它不起作用了。myExist不存在于对象应中。看起来您有输入错误。请看下面我的答案。这不是关于打字错误的问题(我放了一个伪代码),而是关于用新方法扩展对象。