test_builder

Macro test_builder 

Source
test_builder!() { /* proc-macro */ }
Expand description

Macro for creating fluent property test builders

This macro provides shortcuts for common property test patterns and configurations.

§Basic Usage

use protest::test_builder;

test_builder! {
    iterations: 1000,
    seed: 42,
    test_name: my_property_test,
    generator: range(1, 100),
    property: |x: i32| x > 0
}

§Supported Options

  • iterations: Number of test iterations
  • seed: Random seed for reproducible tests
  • max_shrink_iterations: Maximum shrinking attempts
  • shrink_timeout_secs: Shrinking timeout in seconds
  • test_name: Name of the generated test function
  • generator: Generator expression
  • property: Property closure or function