如何在chai中针对正则表达式测试属性?加分:我实际上想使用chai-as-promised测试promise返回的对象的属性(但我猜如果我知道非promise的方式,chai-as-promised应该也是这样工作的)。
我的函数
function foo() {
return Promise.resolve({ bar: 'baz' });
}我的测试(我的想法):
// Non-Promise-way
foo().should.match.property('bar', /baz/);
// Promise-way
foo().should.eventually.match.property('bar', /baz/);(但没有match.property)
发布于 2016-08-10 20:13:33
从Chai API docs中,我得到了以下内容:
foo().should.have.property('bar').and.match(/baz/);或者对于promise风格:
foo().should.eventually.have.property('bar').and.match(/baz/);https://stackoverflow.com/questions/38873000
复制相似问题