Repository navigation
v0.1.0
First public release.
Added
@scenariodecorator plusgiven/when/thenstep 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,
Templateobjects, 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 viaFileGlossary), Domain Stories, and story coverage. - Narration lint (
--given-lint) with a configurable rule catalog via
given_lint_rulesandgiven_lint_ignore. --given-source-linkwithvscode,cursor,zed,pycharm, andgithub
presets for jumping from a report step to its source.pytest-givenconsole script:reportto re-render a saved JSON report, and
skills installto 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.