Behavior-driven development
Behavior-driven development (BDD) is a test-first, agile testing practice. Without focusing on internal implementation, BDD tests are business-facing scenarios that attempt to describe the behavior of a story, feature, or capability from a user’s perspective. Behaviour-driven development is a synthesis and refinement of practices stemming from test-driven development (TDD) and acceptance-test-driven development (ATDD).
- GitHub: https://github.com/topics/bdd
- Wikipedia: https://en.wikipedia.org/wiki/Behavior-driven_development
- Created by: Kent Beck, D.D. McCracken
- Released: 1957
- Related Topics: atdd, tdd, testing, continuous-testing, specification-by-example, cucumber, behat, gherkin,
- Aliases: behavior-driven-development,
- Last updated: 2025-04-23 00:03:10 UTC
- JSON Representation
https://github.com/kislyuk/ensure
Validate conditions, Python style.
bdd expect literate-programming literate-testing python-test python-unittest
Last synced: 05 Apr 2025
https://github.com/codearte/catch-exception
assertions bdd exception-handling junit
Last synced: 07 Apr 2025
https://github.com/codeception/verify
BDD Assertions for PHPUnit and Codeception
assertions bdd bdd-assertions codeception php phpunit
Last synced: 09 Apr 2025
https://github.com/greghaskins/spectrum
A BDD-style test runner for Java 8. Inspired by Jasmine, RSpec, and Cucumber.
bdd gherkin jasmine java java-8 junit rspec test-runner testing unit-testing
Last synced: 19 Dec 2024
https://github.com/rakhimov/scram
Probabilistic Risk Analysis Tool (fault tree analysis, event tree analysis, etc.)
bdd c-plus-plus cpp17 event-tree fault-tree fta pra psa python qt5 reliability-engineering risk-analysis zbdd
Last synced: 10 Feb 2025
https://github.com/BigstickCarpet/postman-bdd
A BDD test framework for Postman and Newman
api assertions bdd chai javascript newman postman rest testing
Last synced: 27 Dec 2024
https://github.com/jamesmessinger/postman-bdd
A BDD test framework for Postman and Newman
api assertions bdd chai javascript newman postman rest testing
Last synced: 26 Jan 2025
https://github.com/JamesMessinger/postman-bdd
A BDD test framework for Postman and Newman
api assertions bdd chai javascript newman postman rest testing
Last synced: 26 Mar 2025
https://github.com/grappa-py/grappa
Behavior-oriented, expressive, human-friendly Python assertion library for the 21st century
assertion-library assertions bdd bdd-style behavior-driven-development declarative expressive python testing
Last synced: 27 Nov 2024
https://github.com/oskardudycz/ogooreck
Sneaky Testing Library in BDD style
bdd behaviour-driven-development dotnet testing testing-library
Last synced: 10 Apr 2025
https://github.com/e2e-test-quest/uuv
Solution to facilitate the writing and execution of E2E tests understandable by any human
a11y a11y-testing accessibility accessibility-testing bdd cucumber cypress e2e e2e-testing e2e-tests end-to-end end-to-end-testing gherkin hacktoberfest playwright tdd test test-automation testing-library uuv
Last synced: 08 Apr 2025
https://github.com/john-doherty/selenium-cucumber-js
Browser automation framework written in pure JavaScript using official selenium-webdriver and cucumber-js
bdd browser-automation cucumber-js javascript nodejs selenium-webdriver test-automation testautomation
Last synced: 05 Apr 2025
https://github.com/adamluzsi/testcase
testcase is an opinionated testing framework to support test driven design.
bdd behavior-driven-development chaos-engineering fault-injection go golang tdd test test-driven-design test-framework testing testing-tools tests toolkit
Last synced: 04 Apr 2025
https://github.com/fawohlsc/azure-policy-testing
This repository outlines an automated testing approach for Azure Policies. The approach is fundamentally based on behavior-driven development (BDD) to improve communication between developers, security experts and compliance officers.
azure azurepolicy azurepowershell bdd github githubactions microsoft pester powershell
Last synced: 17 Apr 2025
https://github.com/automationpanda/tau-pytest-bdd
Test Automation University: Behavior-Driven Python with pytest-bdd
bdd pytest pytest-bdd python tau test-automation test-automation-university
Last synced: 09 Apr 2025
https://github.com/marcoturi/fastify-boilerplate
Fastify 5 application boilerplate based on clean architecture, domain-driven design, CQRS, functional programming, vertical slice architecture for building production-grade applications 🚀
backend bdd clean-architecture cqrs cucumber ddd fastify functional-programming graphql hexagonal-architecture mercurius nodejs onion-architecture typescript vitest
Last synced: 06 Apr 2025
https://github.com/paulgibbs/behat-wordpress-extension
WordHat: Behat for WordPress
Last synced: 02 Apr 2025
https://github.com/apiaryio/gavel-spec
Behavior specification for Gavel, validator of HTTP transactions
bdd cucumber dredd gavel gherkin http http-transactions sjs-team test-suite validation
Last synced: 11 Feb 2025
https://github.com/icy-arctic-fox/spectator
Feature-rich testing framework for Crystal inspired by RSpec.
bdd crystal hacktoberfest rspec spec tdd testing
Last synced: 06 Apr 2025
https://github.com/grassator/bdd-for-c
A simple BDD library for the C language
bdd c cpp tdd test test-driven-development test-framework testing
Last synced: 20 Mar 2025
https://github.com/hitchdev/hitchstory
Type-safe YAML integration tests. Tests that write your docs. Tests that rewrite themselves.
bdd bdd-framework bdd-specs bdd-style-testing-framework bdd-tests behavior-driven-development documentation-tool integration-testing pytest pytest-bdd pytest-plugin specification strongly-typed test-automation testing testing-framework tests yaml
Last synced: 13 Apr 2025
https://github.com/ekino/veggies
:sparkles: :rocket: Veggies is an awesome cucumberjs library for API/CLI testing. Great for testing APIs built upon Express, Koa, HAPI, Loopback and others. It's also the perfect companion for testing CLI applications built with commander, meow & Co.
api bdd cli cucumberjs gherkin http-client testing
Last synced: 19 Dec 2024
https://github.com/wttech/bobcat
Bobcat is an automated testing framework for functional testing of web applications.
appium automation bdd cucumber gherkin junit qa quality-assurance regression-tests selenium webdriver
Last synced: 20 Jan 2025
https://github.com/eavichay/showroom
Universal development and automated test environment for web components
automation bdd client-side javascript server-side tdd test-tools testing testing-tools web-components
Last synced: 13 Apr 2025
https://github.com/citrusframework/yaks
YAKS is a platform to enable Cloud Native BDD testing on Kubernetes
bdd cloud-native kubernetes messaging testing
Last synced: 27 Feb 2025
https://github.com/heedrox/cypress-cucumber-example
An example skeleton with Cypress and Cucumber
acceptance-testing atdd bdd cucumber cucumber-js cucumberjs cypress cypress-io cypressio javascript tdd
Last synced: 09 Feb 2025
https://github.com/hedhyw/gherkingen
Behaviour Driven Development tests generator for Golang
bdd bdd-framework bdd-style bdd-style-testing-framework bdd-tests behavior-driven-development boilerplate cucumber cucumber-gherkin generator gherkin go golang golang-library golang-package test
Last synced: 06 Apr 2025
https://github.com/Xceptance/neodymium
A test automation library based on common other best practice open source libraries. It adds missing functionalities but does not reinvent the wheel. Just glues stuff together nicely and adds some sprinkles.
automation-test bdd java selenide selenium test-automation test-automation-framework webdriver
Last synced: 27 Feb 2025
https://github.com/hdorgeval/testcafe-starter
starter project for e2e tests with testcafe
automation bdd behavior-driven-development e2e e2e-testing gherkin html-report qa starter-project starter-template test-framework testcafe typescript
Last synced: 15 Apr 2025
https://github.com/cucumber-rs/gherkin
Pure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
bdd cucumber cucumber-rust gherkin gherkin-rust rust
Last synced: 08 Apr 2025
https://github.com/aloetesting/aloe
Behavior Driven Development using Cucumber for Python
Last synced: 09 Apr 2025
https://github.com/kt3k/kocha
:tea: Modern, simpler Mocha clone, no globals, lint friendly
bdd karma-plugin mocha test unit-testing
Last synced: 21 Nov 2024
https://github.com/majamassarini/automate-home
Yet another python home automation (iot) project. Because a smart light is more than just on or off.
asyncio automate-home automation bdd domotic home home-automation internet-of-things iot knx lifx python python3 smart smart-home sonos
Last synced: 10 Apr 2025
https://github.com/defsquare/scenari
Clojure BDD library - Executable Specification with Behavior-Driven Development
bdd behavior-driven-development clojure cucumber dsl gherkin scenario scenario-steps
Last synced: 05 Apr 2025
https://github.com/hdorgeval/cucumber6-ts-starter
Starter project to write and debug cucumber-js features in TypeScript language
bdd cucumber cucumber-js gherkin starter-template typescript visual-studio-code vscode
Last synced: 11 Feb 2025
https://github.com/spyoungtech/behave-webdriver
Selenium webdriver step library for use with the behave BDD testing framework
bdd behave browser browser-automation headless-chrome headless-testing python qa quality-assurance selenium selenium-webdriver testing webdriver webdriverio
Last synced: 04 Apr 2025
https://github.com/behave-restful/behave-restful
BDD Framework to Test REST Services and APIs
bdd behavior gherkin language rest rest-api restful-api restful-webservices testing testing-tools
Last synced: 17 Nov 2024
https://github.com/leanphp/phpspec-code-coverage
Generate Code Coverage reports for PhpSpec tests
bdd bdd-specs code-coverage coverage-generation coverage-report php php7 phpdbg phpspec phpspec-extension testing-tools unittest xdebug
Last synced: 06 Apr 2025
https://github.com/noraui/noraui
Non-Regression Automation for User Interfaces
bdd behavior-driven-development cucumber cucumber-expressions cucumber-jvm gherkin java noraui regression-automation robot selenium selenium-webdriver test-automation test-driven-development test-framework testing-framework testing-tools tests ux-testing
Last synced: 12 Apr 2025
https://github.com/NoraUi/NoraUi
Non-Regression Automation for User Interfaces
bdd behavior-driven-development cucumber cucumber-expressions cucumber-jvm gherkin java noraui regression-automation robot selenium selenium-webdriver test-automation test-driven-development test-framework testing-framework testing-tools tests ux-testing
Last synced: 27 Feb 2025
https://github.com/techmely/tickup
Supper clone Clickup 3.0, Follow Clean Architecture + DDD with latest Nextjs
bdd biomejs clean-architechture clean-architecture ddd gsap hexagonal-architecture langchain millionjs nextjs onion-architecture openai planetscale radix-ui sentry solid-principles stripe tailwindcss tauri vercel
Last synced: 18 Nov 2024
https://github.com/pherkin/test-bdd-cucumber-perl
Test::BDD::Cucumber - Cucumber in Perl
bdd bdd-framework behavior-driven-development cucumber perl perl5 testing
Last synced: 11 Feb 2025
https://github.com/q231950/rorschach
Write XCTests in BDD style 🤷🏻♂️
bdd bdd-style swift-function-builders swift-result-builders testing uitest unittest xctest
Last synced: 02 Apr 2025
https://github.com/7ep/demo
A demonstration of a web application with tests
automation bdd behave cucumber database demonstration gherkin gradlew java jenkins python selenium tdd unit-testing
Last synced: 11 Feb 2025
https://github.com/accenture/bdd-for-all
Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.
agile-development api bdd ci-cd cucumber ddd integration-testing microservices reactive restful soap tdd test-automation test-automation-framework test-driven-development testing
Last synced: 11 Feb 2025
https://github.com/getgauge/gauge-vscode
A Visual Studio Code plug-in for Gauge
agile bdd gauge gauge-plugin gauge-vscode languageserver testing visual-studio-code
Last synced: 07 Apr 2025
https://github.com/sergiusthebest/kmtest
Kernel-mode C++ unit testing framework in BDD-style
bdd driver header-only kernel-mode test-framework unit-testing
Last synced: 13 Apr 2025
https://github.com/hdorgeval/cucumber7-ts-starter
Starter project to write and debug cucumber-js features in TypeScript language
bdd cucumber cucumber-js gherkin starter-template typescript visual-studio-code vscode
Last synced: 11 Feb 2025
https://github.com/renanivo/pytest-testdox
A TestDox format reporter for pytest
bdd hacktoberfest pytest reporting test-reporting testing
Last synced: 05 Apr 2025
https://github.com/wesovilabs/orion
A next-generation testing tool. Orion provides a powerful DSL to write and automate your acceptance tests
Last synced: 13 Nov 2024
https://github.com/jfilipczyk/gomatch
Library created for testing JSON against patterns.
bdd golang json matcher pattern-matching tdd testing
Last synced: 14 Mar 2025
https://github.com/thiagodp/concordialang
✅ Generate functional tests automatically from your Agile specification
acceptance agile atdd bdd concordia concordia-lang concordialang e2e end-to-end functional generator requirement spec specification tdd test testing tool validation verification
Last synced: 10 Apr 2025
https://github.com/salesforce/codeceptjs-bdd
Javascript BDD UI Automation Framework. Exclusive LWC Shadow DOM Support. Playwright, Webdriver.io, Appium, Saucelabs.
assertions bdd codeceptjs-bdd cucumber lwc multi-browsers parallel salesforce salesforce-automation saucelabs shadow-dom webcomponents
Last synced: 04 Apr 2025
https://github.com/iensu/mocha-cakes-2
A BDD plugin for Mocha testing framework
bdd cucumber gherkin javascript mocha mocha-cakes nodejs tdd testing typescript
Last synced: 11 Feb 2025
https://github.com/kaliber5/ember-cli-yadda
Write cucumber specs for ember-cli applications
bdd cocumber ember ember-addon hacktoberfest testing yadda
Last synced: 10 Apr 2025
https://github.com/icedfrisby/icedfrisby
HTTP testing framework built on Mocha that makes testing API endpoints easy, fast, and fun
api api-server api-testing apis bdd mocha mocha-tests rest rest-api
Last synced: 10 Apr 2025
https://github.com/testdrivenio/django-aloe-bdd
BDD with Django and Aloe
bdd behavior-driven-development django gherkin python
Last synced: 14 Mar 2025
https://github.com/lewismj/cucumber
Cucumber Test Framework & Plugin for SBT (BDD Testing in Scala)
bdd bdd-tests cucumber cucumber-plugin cucumber-runner cucumber-test-framework cucumber-tests jvm plugin sbt scala test-framework unit-testing
Last synced: 11 Feb 2025
https://github.com/8t4/gwtdo
GWTDO defines a BDD-style test suite, with a clear separation of concerns between the test scenario definition and the implementation details.
bdd dotnet dsl gwt nuget test-fixture test-fixtures testing
Last synced: 24 Apr 2025
https://github.com/rkotze/should-enzyme
Useful functions for testing React Components with Enzyme.
assertions bdd enzyme mocha react react-components should tdd test testing
Last synced: 17 Feb 2025
https://github.com/halleck45/livre-developpement-pilote-comportement
Sources du livre sur Développement piloté par le comportement
Last synced: 13 Apr 2025
https://github.com/nonfu/laracom
laracom driven by go micro services
bdd docker etcd gatling go go-config go-micro goconvey grafana healthcheck hystrix laravel microservice nats prometheus swarm viper
Last synced: 11 Feb 2025
https://github.com/triska/clpb
Boolean Constraint Solving in Prolog
bdd clp constraint-programming constraints independent-sets matchsticks-puzzle prolog sat satisfiability
Last synced: 20 Mar 2025
https://github.com/chessai/hsdatalog
BDD-based implementation of Datalog
bdd compiler datalog logic-programming relational-algebra relational-databases
Last synced: 21 Mar 2025
https://github.com/funkwerk/gherkin_lint
Lints gherkin files
bdd best-practices cucumber feature gherkin lint specification-by-example
Last synced: 11 Feb 2025
https://github.com/chorus-bdd/chorus
The Chorus BDD interpreter - Executable specifications for distributed systems
bdd bdd-framework bdd-tests chorus distributed-systems gherkin integration-testing integration-tests java javascript testing
Last synced: 11 Apr 2025
https://github.com/mattduck/pytest-it
Decorate your pytest suite with RSpec-style pytest markers, then run `pytest --it` to see a plaintext spec of the test structure.
Last synced: 22 Apr 2025
https://github.com/Chorus-bdd/Chorus
The Chorus BDD interpreter - Executable specifications for distributed systems
bdd bdd-framework bdd-tests chorus distributed-systems gherkin integration-testing integration-tests java javascript testing
Last synced: 14 Nov 2024
https://github.com/ch1ago/bdd
Given/When/Then/And/But output to RSpec and Minitest
bdd minitest rspec ruby tests user-stories
Last synced: 01 Apr 2025
https://github.com/thadeu/vscode-run-rspec-file
Run RSpec Extension for Visual Studio Code (vscode) https://marketplace.visualstudio.com/items?itemName=thadeu.vscode-run-rspec-file
bdd rails rspec spec tdd test vscode-extension vscode-rspec vscode-ruby
Last synced: 07 Apr 2025
https://github.com/jsgiven/jsgiven
A developer-friendly and pragmatic BDD tool for JavaScript.
ava bdd cucumber gherkin given given-when-then jasmine jest jgiven living-documentation mocha protractor testing then when
Last synced: 09 Apr 2025
https://gitlab.com/arctic-fox/spectator
Feature-rich testing framework for Crystal inspired by RSpec.
bdd crystal hacktoberfest rspec spec testing
Last synced: 27 Mar 2025
https://github.com/jsGiven/jsGiven
A developer-friendly and pragmatic BDD tool for JavaScript.
ava bdd cucumber gherkin given given-when-then jasmine jest jgiven living-documentation mocha protractor testing then when
Last synced: 21 Dec 2024
https://github.com/colinbut/sales-order-system
Spring Web MVC + JPA + Hibernate + JSP + JSTL application
bdd cucumber-jvm hibernate javaee7 jdbc jpa jsp jstl mongodb mvc-architecture mysql relational-databases servlet sonar spring-data-jpa spring-framework spring-security spring-web-mvc tomcat travis-ci
Last synced: 13 Feb 2025
https://github.com/harver-engineering/bat
Gherkin based DSL for testing HTTP APIs via Cucumber.JS
api bdd bdd-framework cucumber cucumber-js gherkin gherkin-dsl rest testing-tools
Last synced: 23 Apr 2025
https://github.com/Taluu/Behapi
Behat extension for those who want to write acceptances tests for apis
api bdd behat behat-contexts behat-extension php php71 rest
Last synced: 14 Apr 2025
https://github.com/taluu/behapi
Behat extension for those who want to write acceptances tests for apis
api bdd behat behat-contexts behat-extension php php71 rest
Last synced: 09 Apr 2025
https://github.com/mesaugat/chai-exclude
Exclude keys to compare from a deep equal operation with chai expect or assert.
assert bdd chai chai-exclude chai-plugin exclude expect mocha tdd unit-testing
Last synced: 13 Apr 2025
https://github.com/a8m/expect
Minimalistic BDD-style assertions for Go (inspired by expect.js)
Last synced: 22 Mar 2025
https://github.com/flowbased/fbp-spec
Data-driven testing of FBP components and graphs
bdd fbp-protocol tdd test-runner testing
Last synced: 23 Apr 2025
https://github.com/mpinardi/cucumber-performance
A performance testing framework for cucumber
automated-testing bdd concurrent-behavior-driven-testing cucumber cucumber-perf cucumber-performance driven-testing gherkin load-testing multi-threading performance-simulations scenarios testing
Last synced: 25 Jan 2025
https://github.com/galad/tranquire
An .NET web UI automation framework based on the screenplay pattern implemented in Serenity BDD
bdd screenplay-pattern selenium testing
Last synced: 07 Apr 2025
https://github.com/pactumjs/pactum-cucumber-boilerplate
Boilerplate project to run REST API tests with Cucumber & Pactum
api api-testing bdd boilerplate cucumber pactum pactumjs rest-api testing
Last synced: 12 Nov 2024
https://github.com/pubkey/binary-decision-diagram
A library to create, minimize and optimize binary decision diagrams https://github.com/pubkey/binary-decision-diagram
bdd binary-decision-diagram binary-decision-diagrams binary-decision-tree mtbdd robdd truth-table
Last synced: 06 Apr 2025
https://github.com/iti-ict/wakamiti
BDD testing tool using step libraries
bdd cucumber gherkin integration-testing test test-automation testing-tools
Last synced: 27 Feb 2025
https://github.com/polymerlabs/ristretto
An extensible test runner ☕️
bdd coffee tdd test test-reporting test-runner testing-framework testing-tools
Last synced: 29 Nov 2024
https://github.com/sjclark76/Bard
api bdd bdd-framework fluent-api hacktoberfest integration-testing microservice
Last synced: 14 Nov 2024
https://github.com/artbear/1bdd
1BDD для OneScript - консольный фреймворк, реализующий BDD для проекта OneScript. Для Windows и Linux.
Last synced: 20 Feb 2025
https://github.com/hlaueriksson/lofuunit
Unit Testing with Local Functions :tiger:
bdd csharp dotnet tdd test testing unittest unittesting
Last synced: 16 Mar 2025
https://github.com/sararasoulian/dotnet-webapi-blazor-sample
💎 A full-stack application built using ASP.NET Core Web API and Blazor Web Assembly
bdd blazor-webassembly clean-architecture clean-code cqrs cqrs-pattern ddd docker docker-compose dotnet8 entity-framework-core fullstack-development postgresql restful-api spa tdd
Last synced: 11 Apr 2025
https://github.com/executeautomation/flutterdriver_automation
In this repo we will discuss working with automation testing of flutter app with Flutter driver.
android bdd flutter flutter-driver flutter-gherkin ios
Last synced: 23 Mar 2025
https://github.com/bigwhite/cbehave
A Behavior Driven Development Framework for C
Last synced: 24 Apr 2025
https://github.com/udaychandra/bdd
JUnit 5 based BDD library to create and run stories and behaviors a.k.a BDD specification tests
bdd bdd-framework java junit junit5
Last synced: 15 Apr 2025