🍣

JestでObject deepEqualの部分一致テストをしたい

2020/11/27に公開

やりたいこと

{
  "id": 1,
  "name": "taro",
  "age": 10
}

のなかに

{
  "name": "taro",
  "age": 10
}

があるか

どうやるか

expect.objectContainingを使います!

const obj = {
  id: 1,
  name: "taro",
  age: 10,
};

expect(obj).toEqual(
  expect.objectContaining({
    name: "taro",
    age: 10,
  })
);

refs
https://www.366service.com/jp/qa/0b876bbb520062cbe621d6e6599521fb

Discussion