Module proptest::prelude [−][src]
Re-exports the most commonly-needed APIs of proptest.
This module is intended to be wildcard-imported, i.e.,
use proptest::prelude::*;. Note that it re-exports the whole crate itself
under the name prop, so you don't need a separate use proptest; line.
In addition to Proptest's own APIs, this also reexports a small portion of
the rand crate sufficient to easily use prop_perturb and other
functionality that exposes random number generators. Please note that this
is will always be a direct reexport; using these in preference to using the
rand crate directly will not provide insulation from the upcoming
revision to the rand crate.
Modules
| prop | Re-exports the entire public API of proptest so that an import of |
Macros
| prop_assert | Similar to |
| prop_assert_eq | Similar to |
| prop_assert_ne | Similar to |
| prop_assume | Rejects the test input if assumptions are not met. |
| prop_compose | Convenience to define functions which produce new strategies. |
| prop_oneof | Produce a strategy which picks one of the listed choices. |
| proptest | Easily define |
Structs
| BoxedStrategy | A boxed |
| Just | A |
| ProptestConfig | Configuration for how a proptest test should be run. |
| SBoxedStrategy | A boxed |
Enums
| TestCaseError | Errors which can be returned from test cases to indicate non-successful completion. |
Traits
| Arbitrary | Arbitrary determines a canonical |
| Rng | An automatically-implemented extension trait on |
| RngCore | The core of a random number generator. |
| Strategy | A strategy for producing arbitrary values of a given type. |
Functions
| any | Generates a |
| any_with | Generates a |