Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Property-Based Testing Tools
  3. StreamData

StreamData

Plans and prices

StreamData

Free

Elixir library for data generation and property-based testing · Apache License 2.0

Every plan, in full

On the record

Documentation
The repository links to online StreamData documentation on HexDocs.github.com · read 8 Oct 2026
Generators
It provides generators and functions for combining them into custom generators.github.com · read 8 Oct 2026
Installation
The README instructs users to add the stream_data dependency and run mix deps.get.github.com · read 8 Oct 2026
Language implementation
The project says it is written entirely in Elixir and provides an idiomatic Elixir API.github.com · read 8 Oct 2026
License
The repository README identifies the license as Apache License 2.0.github.com · read 8 Oct 2026
Limitation
The README says StreamData does not support stateful property-based testing.github.com · read 8 Oct 2026
Property tests
Its ExUnitProperties module provides property-based testing that generates inputs to try to falsify code properties.github.com · read 8 Oct 2026
Purpose
StreamData is an Elixir library for data generation and property-based testing.github.com · read 8 Oct 2026
Random data streams
Generators implement Elixir's Enumerable protocol and can be used as streams of random data.github.com · read 8 Oct 2026
Reproducibility
The README says failures can be reproduced by reusing the seed that caused them; it does not support storing counter-examples in a file.github.com · read 8 Oct 2026
Shrinking
Generators can shrink failing values toward simpler examples to make property test failures easier to understand and reproduce.stream-data.hexdocs.pm · read 8 Oct 2026
Test dependency
The README recommends adding StreamData as a dependency in the test environment because it is used for tests and test data generation.github.com · read 8 Oct 2026

Alternatives to StreamData

Every alternative, ranked