こうこく
作 ▸
改 ▸

Chai の assert.hasAnyKeys, .hasAllKeys, .containsAllKeys

Chaiの assert でオブジェクトのキーの有無を検証するやつ、微妙に覚えられない

  • hasAnyKeys は、指定されたキーをどれか一つでも持ってればOK。
  • doesNotHaveAnyKeys は、指定されたキーを一つも持ってなければOK (hasAnyKeys の逆)。
  • hasAllKeys は、指定されたキーを過不足なく持ってればOK。
  • doesNotHaveAllKeys 、指定されたキーに過不足があればOK (hasAllKeys の逆)。
  • containsAllKeys は、指定されたキーを全て含んでればOK。