Skip to content

Discussion: Should bigfoot support a relaxed assertion mode? #36

@elijahr

Description

@elijahr

bigfoot's core value is mandatory assertion of every recorded interaction. However, some users working on legacy codebases or rapid prototyping may want to record interactions but skip assertion for non-critical paths.

Should bigfoot support an optional relaxed mode? Or would this violate the philosophical commitment to certainty? Some options:

  • A per-interaction `.assert_optional()` marker
  • A global `relaxed=True` sandbox flag
  • Explicitly out of scope (certainty is the whole point)

What are the tradeoffs? Would this help adoption or dilute the value proposition?

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionOpen-ended discussion about project directionhelp wantedExtra attention is needed

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions