Changelog
0.6.0
Additions
Flowassertions.Define.Tabular
functions now have a stable enough API to use safely.FlowAssertions.Define.Tabular.nonflow_assertion_runners_for/1
FlowAssertions.Checkers.has_slice/1
Tweaks
FlowAssertions.Define.BodyParts.adjust_assertion_error/2
now combines bothput
andupdate!
behavior for replacements.
0.5.0
Additions
Tweaks
FlowAssertions.Define.BodyParts.struct_must_have_key!/2
has a better error message.
0.4.0
Features
Checkers work with
FlowAssertions.MiscA.assert_good_enough/2
in a way that allows better error messages.FlowAssertions.MiscA.ok_content/2
Like
FlowAssertions.MiscA.ok_content/1
, but takes a second, name argument. The content must be a struct with that name (a module).FlowAssertions.EnumA.singleton_content/2
Like
FlowAssertions.EnumA.singleton_content/1
, but takes a second, name argument. The content must be a struct with that name (a module).FlowAssertions.Define.BodyParts.elaborate_refute/3
A variant of
ExUnit.Assertions.refute/1
that allows creation of specialized error messages.
Deprecations
- Deprecate
FlowAssertions.NoValueA.refute_no_value/3
in favor ofFlowAssertions.NoValueA.assert_values_assigned/3