CILicenseVersionDocs

MoreStreamData

Additional generators based on StreamData.

Installation

Add more_stream_data to your list of dependencies in mix.exs

def deps do
  [
    {:more_stream_data, "~> 0.3", only: :test}
  ]
end

Refer to StreamData documentation for usage.

You can call additional generators directly in any testfile

defmodule MyTestMoule do
  use ExUnit.Case
  use ExUnitProperties

  property "generates numbers greater than or equal to the minimum" do
    check all number <- MoreStreamData.more_integer(min: 10) do
      assert number >= 10
    end
  end
end

Roadmap

The goal is to port Python's Hypothesis built-in and external strategies considered useful for Elixir ecosystem.