javascript - 如何扩展 'should' 库

标签 javascript node.js coffeescript mocha.js should.js

我想介绍 should assert 库,用于测试我的 node.js 应用程序,我的附加功能。

类似于此伪代码

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

关于javascript - 如何扩展 'should' 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18508683/

相关文章:

javascript - 如何在 mongoose 函数的 if/else block 中来回跳转?

javascript - 如何使用 mongoose 保存嵌套的 mongoDB 属性?

node.js - 为什么Chrome无法设置Cookie

javascript - 使用 queryselectorall、jquery、getelementsbyid、getelementsbyclassname 从 dom 中删除元素

javascript - 如何合并 JavaScript 数组中的某些项目?

javascript - jQuery 在多个嵌套字段上仅适用于第一个字段

compiler-errors - 这在编译时显示了一个奇怪的错误

coffeescript - 将 CoffeeScript 与基本的 Yeoman 项目一起使用。

javascript - 获取事件幻灯片并突出显示计数器中的相应数字

javascript - 如何从 html 输入文件获取完整路径?像这样C :/User/Desktop/something. png