柴应该覆盖我自己的财产

时间:2017-04-08 15:57:04

标签: javascript elasticsearch chai

我遇到了愚蠢的局面。我正在使用elasticsearch.js并在代码中生成一些查询对象。其中一个 Elasticsearch 查询是boolQuery,其should属性。当我想测试我的查询对象并写下这样的东西时:

 expect(result.filterQuery.bool.should).to.have.length(2);

我收到错误,因为我的should属性被 Chai 覆盖。我怎样才能克服这个问题?

1 个答案:

答案 0 :(得分:2)

由于您正在使用chai.expect,因此您无需致电chai.should()