All Projects → Behat → Behat

Behat / Behat

Licence: mit
BDD in PHP

Programming Languages

PHP
23972 projects - #3 most used programming language
Gherkin
971 projects

Projects that are alternatives of or similar to Behat

scenari
Clojure BDD library - Executable Specification with Behavior-Driven Development
Stars: ✭ 57 (-98.46%)
Mutual labels:  bdd, gherkin, cucumber, behavior-driven-development
Nightwatch Cucumber
[DEPRECATED] Cucumber.js plugin for Nightwatch.js.
Stars: ✭ 243 (-93.43%)
Mutual labels:  bdd, gherkin, cucumber
Android-Cucumber-BDD-Sample
A sample project that has most of the tests and code written in a Behaviour Driven Development style, using the Cucumber framework.
Stars: ✭ 29 (-99.22%)
Mutual labels:  bdd, cucumber, behavior-driven-development
django-aloe-bdd
BDD with Django and Aloe
Stars: ✭ 27 (-99.27%)
Mutual labels:  bdd, gherkin, behavior-driven-development
gavel-spec
Behavior specification for Gavel, validator of HTTP transactions
Stars: ✭ 105 (-97.16%)
Mutual labels:  bdd, gherkin, cucumber
White Bread
🍞 Story BDD tool for elixir using gherkin
Stars: ✭ 198 (-94.64%)
Mutual labels:  bdd, gherkin, cucumber
gherkin
Pure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
Stars: ✭ 41 (-98.89%)
Mutual labels:  bdd, gherkin, cucumber
Godog
Cucumber for golang
Stars: ✭ 1,287 (-65.18%)
Mutual labels:  bdd, gherkin, cucumber
mocha-cakes-2
A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-98.81%)
Mutual labels:  bdd, gherkin, cucumber
bat
Gherkin based DSL for testing HTTP APIs via Cucumber.JS
Stars: ✭ 30 (-99.19%)
Mutual labels:  bdd, gherkin, cucumber
hitchstory
Type-safe, StrictYAML based BDD framework for python.
Stars: ✭ 24 (-99.35%)
Mutual labels:  bdd, documentation-tool, behavior-driven-development
Gunit
GUnit - Google.Test/Google.Mock/Cucumber on steroids
Stars: ✭ 156 (-95.78%)
Mutual labels:  bdd, gherkin, cucumber
Radish
Behavior Driven Development tooling for Python. The root from red to green.
Stars: ✭ 153 (-95.86%)
Mutual labels:  bdd, gherkin, cucumber
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (-99.38%)
Mutual labels:  bdd, gherkin, cucumber
Bicing Api
Get statistics and locations of bicycle stations through REST API
Stars: ✭ 149 (-95.97%)
Mutual labels:  bdd, gherkin, behat
docs
Cucumber user documentation
Stars: ✭ 110 (-97.02%)
Mutual labels:  bdd, gherkin, cucumber
Symfonyextension
🎼 Extension integrating Behat with Symfony.
Stars: ✭ 376 (-89.83%)
Mutual labels:  bdd, gherkin, behat
Aruba
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)
Stars: ✭ 900 (-75.65%)
Mutual labels:  bdd, cucumber, test-driven-development
cucumber6-ts-starter
Starter project to write and debug cucumber-js features in TypeScript language
Stars: ✭ 62 (-98.32%)
Mutual labels:  bdd, gherkin, cucumber
cucumber-performance
A performance testing framework for cucumber
Stars: ✭ 28 (-99.24%)
Mutual labels:  bdd, gherkin, cucumber

Behat

Behat is a BDD framework for PHP to help you test business expectations.

Gitter chat License Unix Status Windows status Scrutinizer Quality Score

Installing Behat

The easiest way to install Behat is by using Composer:

$> composer require --dev behat/behat

After that you'll be able to run Behat via:

$> vendor/bin/behat

Installing Development Version

Clone the repository and install dependencies via Composer:

$> composer install

After that you will be able to run development version of Behat via:

$> bin/behat

Contributing

Before contributing to Behat, please take a look at the CONTRIBUTING.md document.

Versioning

Starting from v3.0.0, Behat is following Semantic Versioning v2.0.0. This basically means that if all you do is implement interfaces (like this one) and use service constants (like this one), you would not have any backwards compatibility issues with Behat up until v4.0.0 (or later major) is released. Exception could be an extremely rare case where BC break is introduced as a measure to fix a serious issue.

You can read detailed guidance on what BC means in Symfony2 BC guide.

Useful Links

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].