如何扩展'应该'图书馆

我想介绍应该断言图书馆,工作testing我的node.js应用程序,我的附加function。

就像这个伪代码一样

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() 

任何build议如何在实践中做到这一点?

 should.myExits = myExists 

应该可能是

 should.myExist = myExists