---
title: "toBeDefined() | Grafana k6 documentation"
description: "Asserts that a value is defined (not undefined)"
---

# toBeDefined()

The `toBeDefined()` method asserts that a value is defined, meaning it is not `undefined`.

## Syntax

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

```javascript
expect(actual).toBeDefined();
expect(actual).not.toBeDefined();
```

## Returns

Expand table

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

## Description

The `toBeDefined()` method checks if a value is defined (not `undefined`). It passes for all values except `undefined`, including `null`, `false`, `0`, empty strings, and empty objects/arrays.

## 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 () {
  expect(null).toBeDefined();
  expect(false).toBeDefined();
  expect(0).toBeDefined();
  expect('').toBeDefined();
  expect([]).toBeDefined();
  expect({}).toBeDefined();
  expect(NaN).toBeDefined();
}
```
