0
Chai Thingsを使用して、REST応答をテストし、正しいオブジェクトをテストしようとしています。オブジェクトには配列が含まれており、ここでは問題に取り組んでいます。Chai Test Complexオブジェクト
例:
{
data:[
{
bookTitle:"Lord of the Rings",
author: "J.R.R. Tolkien",
tags: ["fiction", "fantasy", "classic"]
}
]
}
Iは、次のバリエーションを試みた:
res.body.data.should.contain.a.thing.with.property('tags', ["fiction", "fantasy", "classic"]
)。
しかし、私はこのエラーを取得しています:
Uncaught AssertionError: expected an element of [ Array(1) ] to have a property 'tags' of ["fiction", "fantasy", "classic"], but got ["fiction", "fantasy", "classic"]
「should.all.contain'を試してください。 https://github.com/chaijs/chai-things#all – Tomalak
これは機能しません: 'res.body.data.should.all.contain.a.thing.with.property( 'tags'、[" fiction " 、 "ファンタジー"、 "クラシック")); ' –