HomeFreeBSD

devel/py-inline-snapshot: New port

Description

devel/py-inline-snapshot: New port

Golden master/snapshot/approval testing library which puts the values
right into your source code.

Key Features:

  • Intuitive Semantics: snapshot(x) mirrors x for easy understanding.
  • Versatile Comparison Support: Equipped with x == snapshot(...), x <= snapshot(...), x in snapshot(...), and snapshot(...)[key].
  • Enhanced Control Flags: Utilize various flags for precise control of which snapshots you want to change.
  • Preserved Black Formatting: Retains formatting consistency with Black formatting.
  • External File Storage: Store snapshots externally using outsource(data).
  • Seamless Pytest Integration: Integrated seamlessly with pytest for effortless testing.
  • Customizable: code generation can be customized with @customize_repr
  • Nested Snapshot Support: snapshots can contain other snapshots
  • Fuzzy Matching: Incorporate dirty-equals for flexible comparisons within snapshots.
  • Dynamic Snapshot Content: snapshots can contain non-constant values
  • Comprehensive Documentation: Access detailed documentation for complete guidance.

Details

Provenance
kaiAuthored on Sun, Dec 29, 10:08 AM
Parents
R11:559edd6e3e42: devel/py-flex: Update to 6.14.1
Branches
Unknown
Tags
Unknown