我有一个简单的lodash mixin:
var _ = require('lodash')
_.mixin(require('lodash-uuid'))
我可以在代码中使用它:
if (_.isUuid(someValue)) {
// it's a uuid!
}
我希望能够扩展基于should.js的测试以利用此模块,例如:
response.should.have.property('uuid').which.is.a.uuid()
延伸的docs应该有点轻微;我试过了:
var uuid = should.extend('uuid', _.isUuid)
但是抛出:
TypeError: response.should.have.property(...).which.is.a.uuid is not a function
答案 0 :(得分:2)
你使用的方法不对。您使用的方法是将getter添加到任何对象。您需要使用data.html
,例如:
should.Assertion.add