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