Skip to main content

expect.oneOf([values])

An asymmetric matcher that checks if the received value is one of the expected values, using deep equality.

it("is one of the expected values", () => {
  const values = {
    number: 1,
    string: "hello",
    boolean: true,
  };
  expect(values).toEqual({
    number: expect.oneOf([1, 2]),
    string: expect.oneOf(["hello", "world"]),
    boolean: expect.oneOf([true, false]),
  });
});

Open browser consoleTests