Module proptest::test_runner [−][src]
State and functions for running proptest tests.
You do not normally need to access things in this module directly except when implementing new low-level strategies.
Structs
| Config | Configuration for how a proptest test should be run. |
| MapFailurePersistence | Failure persistence option that loads and saves seeds in memory
on the heap. This may be useful when accumulating test failures
across multiple |
| PersistedSeed | Opaque struct representing a seed which can be persisted. |
| Reason | The reason for why something, such as a generated value, was rejected. |
| ResultCacheKey | A key used for the result cache. |
| TestRng | Proptest's random number generator. |
| TestRunner | State used when running a proptest test. |
Enums
| RngAlgorithm | Identifies a particular RNG algorithm supported by proptest. |
| TestCaseError | Errors which can be returned from test cases to indicate non-successful completion. |
| TestError | A failure state from running test cases for a single test. |
Traits
| FailurePersistence | Provides external persistence for historical test failures by storing seeds. |
| ResultCache | An object which can cache the outcomes of tests. |
Functions
| noop_result_cache | A result cache that does nothing. |
Type Definitions
| TestCaseResult | Convenience for the type returned by test cases. |