Side by side
Behat vs FitNesse
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 Linux
Behat offers a flexible, free way to turn plain-language specifications into executable checks for PHP projects. Users need to choose an external assertion library and account for the project's stated security-support window.
Visit Behat Free plan APILinuxMac+3
FitNesse combines wiki-based requirements with runnable acceptance checks and has a free plan. Teams should configure access protections before relying on it for restricted content.
Visit FitNesseThe facts
| Behat | FitNesse | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux | API, Linux, Mac, Self-hosted, Web, Windows |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | behat.org | fitnesse.org |
| On bdd testing tools | #9 of 30 | #5 of 30 |
Behat: what it does well
- Runs Gherkin specifications as executable tests.
- Feature files can cover browser and API behavior.
- Works with any PHP framework or without one.
- Composer and PHAR installation are documented.
- Extensions cover frameworks, reporting and fixtures.
What to know first
- Behat has no built-in assertion tool.
- The software is provided without warranty.
- Security fixes for each major version last 24 months after the next major release.
FitNesse: what it does well
- Free open-source project with no commercial plans listed.
- Browser editing supports wiki syntax and rich text.
- Fit and Slim are built-in test systems.
- Extensions cover Selenium and REST service testing.
What to know first
- Requires Java Runtime Environment version 11.
- Page access protections are disabled by default.
- Searches and /files can be accessible without authentication.
- Extensive use may require a larger JVM heap.
Alternatives to Behat Alternatives to FitNesse The whole list
