Sometimes, we want to check object equality in Jasmine and JavaScript.
In this article, we’ll look at how to check object equality in Jasmine and JavaScript.
How to check object equality in Jasmine and JavaScript?
To check object equality in Jasmine and JavaScript, we can use the toEqual method.
For instance, we write
describe("jasmine.objectContaining", () => {
let foo;
beforeEach(() => {
foo = {
a: 1,
b: 2,
bar: "baz",
};
});
it("matches objects with the expect key/value pairs", () => {
expect(foo).toEqual(
jasmine.objectContaining({
bar: "baz",
})
);
});
});
to call toEqual in the it callback.
We call it with the value returned by jasmine.objectContaining which checks if the foo object has the properties we’re looking for.
Conclusion
To check object equality in Jasmine and JavaScript, we can use the toEqual method.