我遇到了愚蠢的局面。我正在使用elasticsearch.js
并在代码中生成一些查询对象。其中一个 Elasticsearch 查询是boolQuery
,其should
属性。当我想测试我的查询对象并写下这样的东西时:
expect(result.filterQuery.bool.should).to.have.length(2);
我收到错误,因为我的should
属性被 Chai 覆盖。我怎样才能克服这个问题?
答案 0 :(得分:2)
由于您正在使用chai.expect
,因此您无需致电chai.should()
。