Test helpers and strategies for SugarCube.
npm install @sugarcube/test@sugarcube/testTest helpers for SugarCube.
```
npm install --save @sugarcube/test
An arbitrary that can be used in jsverify based property tests.
It produces a single object that resembles a list.
An arbitrary that can be used in jsverify based property tests.
It produces an array of objects, where each object is a list.
Randonly generate a list of lists.
Parameters
- size number The number of lists to generate.
Returns Array<Object> A list of list objects.
An arbitrary that can be used in jsverify based property tests.
It produces a single object that resembles a query.
An arbitrary that can be used in jsverify based property tests.
It produces an array of objects, where each object is a list.
Randonly generate a list of queries.
Parameters
- size number The number of queries to generate.
Returns Array<Object> A list of queries.
An arbitrary that can be used in jsverify based property tests.
It produces a single object that resembles a unit of data.
Randomly generate a single unit of data.
Returns Object A unit of data.
An arbitrary that can be used in jsverify based property tests.
It produces an array of objects, where each object is a unit of data.
Randonly generate units of data..
Parameters
- size number The number of data units to generate.
Returns Array<Object> A list of data units.
An arbitrary that can be used in jsverify based property tests.
It produces an object that is an envelope..
Randomly generate a envelope with data and queries.
Parameters
- sizeData number The number of data units in the envelope.sizeQueries` number The number of queries in the envelope.
-
Returns Object A unit of data.