Checking arguments in function calls with specificationsλ︎
Instrument functions during developmentλ︎
Instrumenting a function enables the checking of arguments in a function call against the specification defined in an
fdef definition of the same name.
Instrumenting a function swaps the function definition var with a wrapped version of the function definition which includes tests the
:args spec from the
unstrument returns the function definition to the original form and tests for that function are no longer run.
Unit (Specification) testingλ︎
You can generate data for interactive testing with gen/sample.