Side by side
Behave vs Chorus BDD
Both stand on bdd testing tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacWindows
Behave links readable feature scenarios with Python code and provides hooks, fixtures, and selection controls for test runs. Its documentation cautions that its comparison page may be out of date.
Visit Behave Free plan LinuxMacSelf-hosted+1
Chorus BDD combines Gherkin scenarios with runtime discovery across distributed components. Its multiple execution modes and client libraries support varied test setups, while browser automation remains limited to the listed Selenium steps.
Visit Chorus BDDThe facts
| Behave | Chorus BDD | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux, Mac, Self-hosted, Windows |
| Lowest paid plan | Not published | Not published |
| Plans published | None | None |
| Maker | Not published | Not published |
| Website | behave.readthedocs.io | chorus-bdd.org |
| On bdd testing tools | #10 of 30 | #6 of 30 |
Behave: what it does well
- Free and open source
- Scenario outlines use example-table rows
- Hooks and fixtures support test setup and cleanup
- Tags can select scenarios
- Works with Selenium WebDriver
What to know first
- The comparison page may be out of date
- Python step implementations are required
- Runs locally
Chorus BDD: what it does well
- Open-source and free under the MIT license
- Discovers steps from local or remote processes
- Supports Java/JVM and JavaScript clients
- Runs with JUnit, Docker or command line
- Works on Linux, macOS and Windows
What to know first
- Selenium steps currently cover browser opening and URL navigation
- Chorus 3.x requires JDK 8 or later
- Full Selenium capabilities are not exposed
Alternatives to Behave Alternatives to Chorus BDD The whole list
