πŸŒ™
Awesome Resources License

Awesome Behave

A curated list of awesome resources, tools, libraries, and projects for Behave β€” BDD, Python style.

No resources found matching your search.

Contributed

allure-behave β€” Allure framework adapter for Behave. Generates rich HTML test reports with attachments, metadata, and test hierarchies. behave-cucumber-formatter β€” Cucumber JSON formatter for pipeline integration with Xray and other Cucumber-compatible tools. behave-html-formatter β€” Simple HTML formatter for Behave test reports. behave-html-pretty-formatter β€” Pretty HTML formatter inspired by jest-html-reporter. Supports embedded screenshots, pseudo steps, and configurable summaries. behave-modern-console-report β€” Real-time console report formatter with colors, progress indicators, and execution summaries for local development and CI/CD. behave-modern-file-reports β€” PDF, DOCX, and TXT report formatters for Behave. Customizable templates, executive summaries, embedded screenshots, and failed-only filters for stakeholders. behave-modern-html-report β€” Modern interactive HTML report formatter with zero external dependencies. behave-modern-json-report β€” Modern structured JSON report formatter with schema-versioned output and Cucumber JSON compatibility for CI/CD integrations. behave-modern-md-report β€” Markdown report formatter that generates GitHub-friendly execution reports with summaries and statistics. behave-modern-sheets-report β€” CSV and Excel (XLSX) report formatters for Behave. CSV with one row per scenario, Excel with multiple sheets (Summary, Details, Failures, Trends), conditional formatting, and auto-filters. behave-teamcity β€” Formatter for reporting Behave test results to JetBrains TeamCity CI via service messages.

Tooling

behave-comments β€” Parser and extractor for comments and annotations in Behave `.feature` files. Extract structured metadata from `# @id REQ-001` style annotations, convert comments to tags, and generate documentation. behave-data β€” Random test data utilities for Behave. Faker integration in steps, data providers, dynamic Examples generation, Data Tables with generated data, reproducible seeds, locale support, and reusable templates. behave-doctor β€” Static analysis and diagnostics for Behave suites. Detects unused steps/tags, duplicate steps, tag coverage, feature/scenario complexity, and dependency graphs. Zero dependencies. behave-format β€” Opinionated formatter for Behave `.feature` files. Like Black, but for Gherkin. behave-gen β€” Scaffolding and code generation toolkit for Behave. Project init, step skeletons from .feature files, OpenAPI/Postman codegen, Cucumber migration. Zero dependencies. behave-kit β€” Swiss army knife for Behave. Soft assertions, context dump on failure, conditional skip decorators, environment management, typed context, parameter types, tag-based fixtures, scoped cleanup, and environment variable helpers. Zero dependencies. behave-lint β€” Fast, opinionated, extensible linter for Gherkin `.feature` files and Behave test suites. behave-model β€” Canonical object model for Behave projects with Gherkin v6 Rules, Tag Expression v2, and full Behave 1.3.x compatibility. behave-priority β€” Priority-based execution for Behave. Run critical scenarios first with `@priority(N)` tags, fail-fast controls, and smoke-first mode. Zero dependencies. behave-retry β€” Automatic retry for failed Behave scenarios with CLI flags, tag overrides, exception filtering, and flakiness stats. Zero dependencies. behave-runner β€” Unified CLI entry point for the Behave ecosystem. Subcommands for run, list, select, watch, lint, format, report, trace, steps, impact, generate, init, and doctor. Integrates all BehaveLib plugins as optional extras with graceful degradation. behave-steplib β€” Reusable step libraries for Behave. Share, discover and install step definitions across projects via entry points. Zero dependencies. behave-tables β€” Polished API for Behave Data Tables with `as_dicts()`, `as_models()`, `transpose()`, `to_csv()`, and `to_json()`. Zero dependencies, type-safe. behave-trace β€” Trace viewer and step-by-step debugger for Behave. Captures steps, screenshots, DOM snapshots, and logs. Visualizes them in a Playwright-inspired web viewer with timeline, filmstrip, per-step detail tabs, before/after DOM diff, and live progress updates. Zero runtime dependencies.