Skip to content

Adopt Bombadil for property-based UI testing #8

Description

@hcrosse

The site currently has little interactive state, so Bombadil would add cost without meaningful exploration. Revisit adoption when the site has workflows such as theme switching, interactive resume display, navigation state, or other behavior where generated action sequences can expose bugs that example tests miss.

Initial adoption should:

  • Identify one high-value interactive workflow.
  • Define actions and invariants rather than visual snapshots.
  • Run locally and in CI.
  • Preserve reproducible failing traces.
  • Complement unit and Playwright tests rather than replace them.

Candidate properties include content stability across theme changes, correct theme-specific download links, repeated-action consistency, link reachability, and absence of horizontal overflow.

Bombadil: https://github.com/antithesishq/bombadil

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions