chai-as-promised ドキュメントには、同じテストで複数の promise を処理する次の例があります。
it("should all be well", function (done) {
Q.all([
promiseA.should.become("happy"),
promiseB.should.eventually.have.property("fun times"),
promiseC.should.be.rejectedWith(TypeError, "only joyful types are allowed")
]).should.notify(done);
});
Q
here は と から来ているnpm install q
と思いvar Q = require('q');
ます。
どこ.should
から来たの?
私がこれを試してみると、should
がundefined
得られTypeError: Cannot call method 'notify' of undefined
ます。
最初に行われるはずのモンキーパッチはありQ
ますか? または、何かの間違ったバージョンを使用していますか?
きゅうりを分度器で使っています。私が理解しているように、彼らはまだ約束を返すことをサポートしていないので、ユーザーはへの呼び出しを処理する必要がありますdone
。