私はいくつかの可能な拒否された約束を返すことができる関数を持っています:
Promise.reject({ a : 'x' })
// or
Promise.reject({ b : 'y' })
// etc.
特定の拒否メッセージが返された場合にのみ、Chai as Promised がこのテストに合格するようにします。
Promise.should.be.rejectedWith({ a : 'x'})
私が見つけたのは、違いがないということです
fooPromise.should.be.rejectedWith({ a : 'x'})
と
fooPromise.should.be.rejectedWith({ foo : 'bar'})
拒否は、これらのrejectedWith
テストのいずれかを満たします。
テスト中の拒否されたプロミスでそのボディが返された場合にのみテストが合格するように、拒否ボディを指定する方法はありますか? Chai-as-promised 6.0.0 を使用しています。
ありがとうございました