---
title: testing.load() function
description: testing.load() loads test data from a stream of tables.
url: https://docs.influxdata.com/flux/v0/stdlib/testing/load/
estimated_tokens: 2018
product: Flux
version: v0
---

# testing.load() function

-   Flux 0.112.0+
-   View InfluxDB support

`testing.load()` loads test data from a stream of tables.

##### Function type signature

```js
(<-tables: A) => A
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### tables

Input data. Default is piped-forward data (`<-`).

## Examples

### Load a raw stream of tables in a test case

The following test uses `array.from()` to create two streams of tables to compare in the test.

```js
import "testing"
import "array"

got =
    array.from(
        rows: [
            {_time: 2021-01-01T00:00:00Z, _measurement: "m", _field: "t", _value: 1.2},
            {_time: 2021-01-01T01:00:00Z, _measurement: "m", _field: "t", _value: 0.8},
            {_time: 2021-01-01T02:00:00Z, _measurement: "m", _field: "t", _value: 3.2},
        ],
    )

want =
    array.from(
        rows: [
            {_time: 2021-01-01T00:00:00Z, _measurement: "m", _field: "t", _value: 1.2},
            {_time: 2021-01-01T01:00:00Z, _measurement: "m", _field: "t", _value: 0.8},
            {_time: 2021-01-01T02:00:00Z, _measurement: "m", _field: "t", _value: 3.1},
        ],
    )

testing.load(tables: got)
    |> testing.diff(want: want)
```
