PropCheck - Property Testing v0.0.2 PropCheck.Properties
This module defined the property/4 macro. It is automatically available
by using PropCheck.
Summary
Macros
Defines a property as part of ExUnit test
Macros
Defines a property as part of ExUnit test.
The property macro takes at minimum a name and a do-block containing
the code of the property to be tested. The property code is encapsulated
as ean ExUnit test case of category property, which is released as
part of Elixir 1.3 and allows a nice mix of regular unit test and property
based testing. This is the reason for the third parameter taking an
environment of variables defined in a test setup function.
The second parameter sets options for Proper (see PropCheck. The default
is :quit such that execution during ExUnit runs are silent, as normal
unit tests are. You can change it e.g. to :verbose or setting the
maximum size of the test data generated or what ever may be helpful. For
seeing the result of wrapper functions PropCheck.aggregate/2 etc, the
verbose mode is required.