πŸŒ™
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-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.