项目作者: InCuca

项目描述 :
Loopback Chai Assertions
高级语言: JavaScript
项目地址: git://github.com/InCuca/loopback-chai.git
创建时间: 2018-05-04T16:31:06Z
项目社区:https://github.com/InCuca/loopback-chai

开源协议:MIT License

下载


loopback-chai

Travis Code Climate
Code Climate

Repository of chai assertions for loopback

External Dependencies

This plugin expects that you have chai and loopback packages available to import.

Usage with Chai

  1. import chai from 'chai';
  2. import loopbackChai from 'loopback-chai';
  3. chai.use(loopbackChai);

Added Assertions

  1. expect(modelInstance).to.be.model
  2. expect(Model).to.have.relationship('name', 'RelatedModel')
  3. expect(Model).to.have.a.propertyOfType('property', Object)
  4. expect(Model).to.belongsTo('relationship', 'RelatedModel')
  5. expect(Model).to.belongsTo('relationship', 'RelatedModel', 'relatedModelId')
  6. expect(Model).to.haveOne('relationship', 'RelatedModel')
  7. expect(Model).to.haveOne('relationship', 'RelatedModel', 'relatedModelId')
  8. expect(Model).to.haveMany('relationship', 'RelatedModel')
  9. expect(Model).to.haveMany('relationship', 'RelatedModel', 'relatedModelId')
  10. expect(Model).to.inherits(BaseModel)