私はオブジェクトを渡すことができますどのように把握し、オブジェクトがthat.includes
またはto.include
のいずれかを使用して応答している場合だけでチャイチャイのインクルードの使い方は?
からチェックしようとしている私は私の問題をチェックするための簡単なフィドルを書いた:
https://jsfiddle.net/balexandre/4Loupnjk/2/
https://jsfiddle.net/balexandre/4Loupnjk/5/フラグ.deep
と
var e = {
"results": {
"total_rejected_recipients": 0,
"total_accepted_recipients": 1,
"id":"102618457586465882"
}
};
私の理解から、e
オブジェクトは実際にはもっと小さいオブジェクトが含まれているはずです...または何かが欠けていますか?
expect(e).to.include({
"results": {
"total_rejected_recipients": 0,
"total_accepted_recipients": 1
}
});
が、私はエラーを取得:しかし、このフレームワーク上
assertionError: expected { Object (results) } to have property 'results' of { Object (total_rejected_recipients, total_accepted_recipients) }, but got { Object (total_rejected_recipients, total_accepted_recipients, ...) } at Context.<anonymous> (:73:18)
まず時間が、問題になる可能性があります:)
私にはバグのようです。一時的な代替手段はhttps://www.npmjs.com/package/chai-subsetを使用しています。 – Ioan