Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 15:33

First public release.

Added

  • @scenario decorator plus given / when / then step blocks, usable as
    both context managers and decorators, including on fixtures.
  • Self-contained interactive HTML report (--given-html), Markdown report
    (--given-md), and JSON report (--given-json). The HTML bundles Alpine.js
    and needs no server or external assets.
  • Structured step text: plain strings, Template objects, and t-strings
    (PEP 750), with parameter interpolation
    rendered as highlighted values.
  • attach() for text and JSON attachments on a step.
  • Domain Storytelling support: ubiquitous-language glossaries (inline or
    Markdown-backed via FileGlossary), Domain Stories, and story coverage.
  • Narration lint (--given-lint) with a configurable rule catalog via
    given_lint_rules and given_lint_ignore.
  • --given-source-link with vscode, cursor, zed, pycharm, and github
    presets for jumping from a report step to its source.
  • pytest-given console script: report to re-render a saved JSON report, and
    skills install to mirror the bundled agent skills into a project's
    .claude/skills/.
  • Bundled authoring, navigating, and reviewing skills for AI agents, shipped in
    the wheel and version-matched to the plugin.