Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Behave

Free#10 of 29 in BDD Testing Tools

Behave: A focused open-source choice for Python teams writing local Gherkin tests. Ranked #10 of 29 in BDD Testing Tools by our editors (7.3/10); pricing: Open source; best for python teams building Gherkin tests.

7.3/10Editor score
Behave7.3 Visit Behave

At a glance

  • Editor score
    7.3 / 10
  • Pricing
    Open source
  • Best for
    Python teams building Gherkin tests
  • Paid from
    Free
  • Gherkin support
    Yes
  • Facts checked
    21 Sep 2026
Behave screenshot
  • Where it wins

    • Gherkin scenarios with Python step definitions and decorators
    • Fixtures, hooks, tags, outlines, tables, and multiline text
    • Built-in formatters plus browser and REST API testing support
  • Where it doesn't

    • Built-in runner executes scenarios sequentially
    • Parallel execution requires a separately installable community runner
    • No built-in AI features

Our verdict on Behave

Behave is an open-source Python framework for behavior-driven development. It lets developers, QA professionals, and business participants write executable specifications in Gherkin, then implement the steps in Python with Given, When, Then, and step decorators. The framework runs feature files locally from the command line and supports scenarios, scenario outlines, tags, tables, multiline text, fixtures, hooks, configuration files, and configurable output.

Its feature depth suits teams that want behavior-focused coverage across more than one application layer. Built-in formatters include JUnit, JSON, progress, and other output options, while the documentation describes browser automation examples with Selenium and Splinter. Behave also supports testing REST APIs and other application layers, with Django and Flask listed among its integrations. These capabilities make it a practical fit for Python projects that want Gherkin without adopting a separate commercial testing platform.

Execution remains intentionally focused on local command-line workflows. The built-in runner executes sequentially, and parallel execution requires a separately installable community runner. Teams prioritizing a native parallel execution model, hosted orchestration, or AI-assisted testing should consider alternatives with those capabilities. Behave is a strong choice for Python teams that value open-source Gherkin support, explicit step definitions, and configurable reporting; it is less suitable for organizations seeking an all-in-one platform for distributed test execution or broader automation management.

Your product? Our editors can test Behave in depth and publish a review, labelled as paid · from $149/mo →

Behave pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on behave.readthedocs.io

Behave fact sheet

Free planNot verified
Paid fromFree
Gherkin supportYes
Supported languagesNot verified
Execution modeLocal
Parallel executionNot verified
Browser testingYes
API accessYes
SupportDocs
Integrations4 integrations: Selenium, Splinter, Django, Flask
PricingOpen source
Websitebehave.readthedocs.io
Facts checked21 Sep 2026

Behave integrations

Behave lists 4 integrations on its own site.

  • Selenium
  • Splinter
  • Django
  • Flask

Alternatives to Behave

See all Behave alternatives →

Used Behave? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Behave for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Behave 7.3/10

Behave is listed in our BDD Testing Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/behave/"><img src="https://www.itechguides.com/best/badge/behave.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update