Javascript 柴(如承诺)match property

Javascript 柴(如承诺)match property,javascript,unit-testing,chai,chai-as-promised,Javascript,Unit Testing,Chai,Chai As Promised,如何在chai中针对正则表达式测试属性?奖励点:我实际上想使用chai as promised(但我想如果我知道非承诺方式chai as promised),测试承诺返回的对象的属性 我的职能 function foo() { return Promise.resolve({ bar: 'baz' }); } 我的测试(我的想法): (但是没有match.property)从I派生出: foo().should.have.property('bar').and.match(/baz/)

如何在
chai
中针对正则表达式测试属性?奖励点:我实际上想使用
chai as promised
(但我想如果我知道非承诺方式
chai as promised
),测试承诺返回的对象的属性

我的职能

function foo() { 
  return Promise.resolve({ bar: 'baz' }); 
}
我的测试(我的想法):

(但是没有
match.property

从I派生出:

foo().should.have.property('bar').and.match(/baz/);
或者对于承诺风格:

foo().should.eventually.have.property('bar').and.match(/baz/);

这个问题是关于检查属性的正确方法,还是关于如何使用正则表达式检查该属性?它的组合。我刚刚发现它是
foo().should.finally.have.property('bar')和.match(/baz/)。有人也回答了这个问题,但随后删除了它。我现在知道我需要更新我的问题了。我删除了它,因为我没有进行匹配,而是进行了相等的检查。更正你的答案,我将接受它:)
foo().should.eventually.have.property('bar').and.match(/baz/);