chai js expect property value empty array

前端 未结 2 379
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-05 05:27

I\'m trying to write a unit test using chai js assertion, and was wondering how to expect arrays with zero length as values.

My Test function expect statement:

相关标签:
2条回答
  • 2021-01-05 06:05

    What about

    return 
    
    expect(functionRetuningPromise()).to.eventually.have.property("key1").that.satisfy(function (value) {
      expect(value).to.be.instanceof(Array);
      expect(value).to.have.length.above(0);
      return true;
    })
    
    0 讨论(0)
  • 2021-01-05 06:06

    I ignored there's a section of change in assertion for properties. So, what made it work for me was :

    return expect(functionRetuningPromise()).to.eventually.have.property("key1").that.eql([]);
    
    0 讨论(0)
提交回复
热议问题