Menu
Scroll for more
This is documentation for the next version of Grafana k6 documentation. For the latest stable release, go to the latest version.
Open source
toEqual()
The toEqual() method asserts that the actual value is deeply equal to the expected value, performing recursive comparison of objects and arrays.
Syntax
JavaScript
expect(actual).toEqual(expected);
expect(actual).not.toEqual(expected);Parameters
| Parameter | Type | Description |
|---|---|---|
| expected | any | The expected value |
Returns
| Type | Description |
|---|---|
| void | No return value |
Description
The toEqual() method performs deep equality comparison, recursively checking all properties of objects and elements of arrays. Unlike toBe(), it compares the content of objects rather than their references.
Use toEqual() when you want to assert that two values have the same structure and content, even if they are different objects in memory.
Usage
JavaScript
import { expect } from 'https://jslib.k6.io/k6-testing/0.6.1/index.js';
export default function () {
const user1 = { name: 'John', age: 30 };
const user2 = { name: 'John', age: 30 };
expect(user1).toEqual(user2);
expect(user1).not.toBe(user2); // Different references
}Was this page helpful?
Related resources from Grafana Labs
Additional helpful documentation, links, and articles:
Video

Performance testing and observability in Grafana Cloud
Optimize user experiences with Grafana Cloud. Learn real-time insights, performance testing with k6, and continuous validation with Synthetic Monitoring.
Events

User-centered observability: load testing, real user monitoring, and synthetics
Learn how to use load testing, synthetic monitoring, and real user monitoring (RUM) to understand end users' experience of your apps. Watch on demand.