Chai 应该覆盖我自己的 属性
Chai should overwrites my own property
我已经运行陷入了愚蠢的境地。我正在使用 elasticsearch.js
并在代码中生成一些查询对象。 Elasticsearch 查询之一是 boolQuery
,它有 should
属性。当我想测试我的查询对象并编写如下内容时:
expect(result.filterQuery.bool.should).to.have.length(2);
我收到一个错误,因为我的 should
属性 被 Chai 覆盖了。我该如何克服这个问题?
由于您使用的是 chai.expect
,因此您不必调用 chai.should()
。
我已经运行陷入了愚蠢的境地。我正在使用 elasticsearch.js
并在代码中生成一些查询对象。 Elasticsearch 查询之一是 boolQuery
,它有 should
属性。当我想测试我的查询对象并编写如下内容时:
expect(result.filterQuery.bool.should).to.have.length(2);
我收到一个错误,因为我的 should
属性 被 Chai 覆盖了。我该如何克服这个问题?
由于您使用的是 chai.expect
,因此您不必调用 chai.should()
。