1.5 KiB
1.5 KiB
title | description | menu | aliases | weight | flux/v0.x/tags | introduced | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
testing.load() function | The `testing.load()` function loads tests data from a stream of tables. |
|
|
301 |
|
0.112.0 |
The testing.load()
function loads tests data from a stream of tables.
import "testing"
testing.load()
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.
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.diff(got: testing.load(tables: got), want: testing.load(tables: want))