Chai の assert.hasAnyKeys, .hasAllKeys, .containsAllKeys
Chaiの assert
でオブジェクトのキーの有無を検証するやつ、微妙に覚えられない
hasAnyKeys
は、指定されたキーをどれか一つでも持ってればOK。doesNotHaveAnyKeys
は、指定されたキーを一つも持ってなければOK (hasAnyKeys
の逆)。hasAllKeys
は、指定されたキーを過不足なく持ってればOK。doesNotHaveAllKeys
、指定されたキーに過不足があればOK (hasAllKeys
の逆)。containsAllKeys
は、指定されたキーを全て含んでればOK。