---
title: "toContain() | Grafana k6 documentation"
description: "Asserts that an array contains a specific item or a string contains a substring"
---

# toContain()

The `toContain()` method asserts that an array contains a specific item or a string contains a substring.

## Syntax

JavaScript ![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```javascript
expect(actual).toContain(expected);
expect(actual).not.toContain(expected);
```

## Parameters

Expand table

| Parameter | Type | Description             |
|-----------|------|-------------------------|
| expected  | any  | The value to search for |

## Returns

Expand table

| Type | Description     |
|------|-----------------|
| void | No return value |

## Description

The `toContain()` method checks if:

- An array contains a specific element (using `includes()`)
- A string contains a substring (using `includes()`)

For arrays, it uses strict equality (`===`) to match elements. For more complex object matching in arrays, use `toContainEqual()`.

## Usage

JavaScript ![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```javascript
import { expect } from 'https://jslib.k6.io/k6-testing/0.6.1/index.js';

export default function () {
  const numbers = [1, 2, 3, 4, 5];
  expect(numbers).toContain(3);
  expect(numbers).not.toContain(6);

  const fruits = ['apple', 'banana', 'orange'];
  expect(fruits).toContain('banana');
  expect(fruits).not.toContain('grape');
}
```
