0.42.1 • Published 3 years ago

@sugarcube/test v0.42.1

Weekly downloads
1
License
GPL-3.0
Repository
github
Last release
3 years ago

@sugarcube/test

Test helpers for SugarCube.

Installation

npm install --save @sugarcube/test

API

generators.listArb

An arbitrary that can be used in jsverify based property tests. It produces a single object that resembles a list.

generators.listsArb

An arbitrary that can be used in jsverify based property tests. It produces an array of objects, where each object is a list.

generators.lists

Randonly generate a list of lists.

Parameters

  • size number The number of lists to generate.

Returns Array<Object> A list of list objects.

generators.queryArb

An arbitrary that can be used in jsverify based property tests. It produces a single object that resembles a query.

generators.queriesArb

An arbitrary that can be used in jsverify based property tests. It produces an array of objects, where each object is a list.

generators.queries

Randonly generate a list of queries.

Parameters

  • size number The number of queries to generate.

Returns Array<Object> A list of queries.

generators.unitArb

An arbitrary that can be used in jsverify based property tests. It produces a single object that resembles a unit of data.

generators.unit

Randomly generate a single unit of data.

Returns Object A unit of data.

generators.dataArb

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.

generators.data

Randonly generate units of data..

Parameters

  • size number The number of data units to generate.

Returns Array<Object> A list of data units.

generators.envelopeArb

An arbitrary that can be used in jsverify based property tests. It produces an object that is an envelope..

generators.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.

License

GPL3 @ Christo

0.42.1

3 years ago

0.42.0

4 years ago

0.41.0

4 years ago

0.40.0

4 years ago

0.39.0

4 years ago

0.38.0

4 years ago

0.37.0

4 years ago

0.36.0

4 years ago

0.35.0

4 years ago

0.34.0

4 years ago

0.33.0

4 years ago

0.32.0

4 years ago

0.31.0

4 years ago

0.30.0

5 years ago

0.29.0

5 years ago

0.28.0

5 years ago

0.27.2

5 years ago

0.27.0

5 years ago

0.26.0

5 years ago

0.25.1

5 years ago

0.25.0

5 years ago

0.24.0

5 years ago

0.23.0

5 years ago

0.22.0

5 years ago

0.21.0

5 years ago

0.20.1

5 years ago

0.20.0

5 years ago

0.19.0

5 years ago

0.18.0

5 years ago

0.17.0

5 years ago

0.16.0

5 years ago

0.15.0

5 years ago

0.14.0

5 years ago

0.13.1

5 years ago

0.13.0

5 years ago

0.12.0

5 years ago

0.11.0

6 years ago

0.10.0

6 years ago

0.9.0

6 years ago

0.8.0

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.1

7 years ago