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/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
https://github.com/gkushang/codeceptjs-bdd
⭐️ ⭐️⭐️ Migrated to Salesforce Open Source Platform - https://github.com/salesforce/codeceptjs-bdd
bdd codeceptjs codeceptjs-e2e codeceptjs-saucelabs cucumber e2e-framework javascript-test-harness multi-browsers parallel saucelabs scenarios
Last synced: 16 Mar 2025
https://github.com/moatazeldebsy/testcafe-tau
This repo contains the course material for the Test Automation University Course Introduction to E2E Web Testing using TestCafe
allure-report applitools bdd bdd-framework data-driven-tests docker docker-compose e2e-tests javascript pageobject-pattern reportportal testcafe
Last synced: 16 Dec 2024
https://github.com/marketionist/testcafe-cucumber-steps
Cucumber steps (step definitions) written with TestCafe for end-to-end (e2e) tests
bdd bdd-tests cucumber cucumber-features cucumber-steps cucumber-tests e2e e2e-tests end-to-end-testing predefined-steps testcafe testcafe-cucumber-steps
Last synced: 03 Mar 2025
https://github.com/dinanathsj29/angular-unit-testing-jasmine-karma-tutorial
Learn to write Unit Testing and Integration Testing of Angular application for multiple types of components, directives, dependencies, routers and services.
angular-end-to-end-testing angular-integration-testing angular-testing angular-unit-testing automated-testing bdd code-coverage jasmin-karma-protractor-mocha-chai jasmine jasmine-framework jasmine-mock jasmine-spies jasmine-spy jasmine-test-angular karma-test-runner ng-test protractor protractor-e2e-test tdd
Last synced: 12 Apr 2025
https://github.com/antonioribeiro/tddd-starter
Laravel TDDD Starter App
bdd dashboard developer-tools laravel php tdd testing
Last synced: 23 Apr 2025
https://github.com/xcessentials/xceuniflow
Unidirectional data flow & finite state machine merged together - app architecture done right.
bdd cocoa flux-architecture mvvm state-machine swift unidirectional-data-flow uniflow xcode
Last synced: 17 Feb 2025
https://github.com/quantori/gherkinsynctool
Gherkin tests scenario synchronizer
allure azure-devops bdd cucumber gherkin specflow test-automation test-documentation testrail
Last synced: 10 Nov 2024
https://github.com/rendro/mocha-given
Adds a Given/When/Then DSL to mocha as an alternative style for specs
Last synced: 15 Apr 2025
https://github.com/glaucia86/sw-api-node-v1
Projeto com o objetivo final de criar uma api que realize as 4 operações do HTTP: GET, DELETE, PUT & POST. Utilizando das boas práticas de programação e realizando o TDD.
Last synced: 09 Mar 2025
https://github.com/zhukovgreen/pytest-when
Pytest plugin for more readable mocking
bdd mocking pytest pytest-plugin
Last synced: 18 Nov 2024
https://github.com/drevops/behat-steps
🧪 A collection of Behat step definitions for Drupal
bdd behat behat-extension behavior-driven-development drupal quality-assurance test
Last synced: 05 Apr 2025
https://github.com/perkss/eggplant
A behaviour driven development (BDD) library for Clojure. Simplicity is key.
bdd bdd-framework bdd-specs bdd-style bdd-tests bddocs clojure data-driven spec specification specification-by-example
Last synced: 16 Mar 2025
https://github.com/martinkr/chigai-api
Modern visual regression testing. API for the visual regression tests.
automation bdd chai image-diff mocha puppeteer regression-tests tdd test-framework test-runner testing visual-regression visual-regression-testing
Last synced: 12 Apr 2025
https://github.com/luizcalaca/ecommerce-api
Building an E-commerce API with TDD/BDD, SQS AWS Queue Service, Domain Driven Design and Clean Architecture
bdd chai clean-architecture clean-code domain-driven-design git github-cli mocha mock nodejs object-oriented-programming oop-principles programing sinon tdd ts-sinon typescript
Last synced: 12 Apr 2025
https://github.com/chris-peterson/kekiri
A .NET framework that supports writing low-ceremony BDD tests using Gherkin language
bdd bdd-framework csharp cucumber dotnet gherkin-language ioc nunit scenario specflow specification testing xunit
Last synced: 21 Mar 2025
https://github.com/hauleth/watermelon
BDD testing library for Elixir
bdd cucumber elixir exunit exunit-tests gherkin testing
Last synced: 12 Apr 2025
https://github.com/maheshj01/flutter-testing
Automated Testing a Sample Flutter project using Gherkins Language #BDD
bdd flutter flutter-test testing
Last synced: 14 Apr 2025
https://github.com/cuppa-framework/cuppa
Cuppa - A testing framework for Java 8+
bdd bdd-framework java java-8 java8 tdd tdd-framework testing testing-tools unit-test unit-testing unittest
Last synced: 10 Apr 2025
https://github.com/niitch/gherkin-wrapper
A wrapper that allows any test runner to handle the gherkin format
bdd gherkin jest playwright wrapper
Last synced: 18 Nov 2024
https://github.com/mechero/test-bdd-assertj
Sample project using BDDMockito and AssertJ to write BDD-style unit tests
assertj bdd junit mockito unit-tests
Last synced: 10 Mar 2025
https://github.com/stevenknox/CoreBDD
BDD framework for xUnit.net
bdd csharp dotnet netcore netstandard tdd xunit
Last synced: 16 Mar 2025
https://github.com/dominikpanzer/cacamber-BDD-for-ABAP
Cacamber is the BDD-Framework for ABAP
Last synced: 13 Nov 2024
https://github.com/expectto/be
Wide collection of Golang assertions: Gomega and Gomock compatible matchers
bdd ginkgo golang gomega gomock gomock-matchers matchers testing testing-library
Last synced: 12 Nov 2024
https://github.com/spyoungtech/behave-classy
Class-based step implementations for the Python behave BDD framework
Last synced: 13 Feb 2025
https://github.com/dominikpanzer/cacamber-bdd-for-abap
Cacamber is the BDD-Framework for ABAP
Last synced: 09 Feb 2025
https://github.com/iotic-labs/iotics-identity-py
Create Data Mesh. Use interoperable digital twins to create data interactions and build powerful real-time data products. This repository is a library for Decentralised Identity (DID) management with Iotics for applications in Python v3.8+.
bdd data-interaction data-mesh did digital-twins identities-management identity identity-api iot iotics pypi python python3 sdk
Last synced: 15 Apr 2025
https://github.com/lawrencec/unroll
A helper tool to easily run the same tests against multiple data with verbose output.
ava bdd data-table jasmine javascript jest jest-tests mocha spock tape tdd test-driven-development testing-tools
Last synced: 12 Apr 2025
https://github.com/flix-tech/robotmate
A conversation-based testing tool for chatty robots 🤖
bdd botium bots dialogflow test-automation
Last synced: 10 Apr 2025
https://github.com/macpaw/behat-messenger-context
Behat Messenger Context
bdd behat behat-contexts behat-messenger-context behat-tests behat3 context macpaw
Last synced: 10 Feb 2025
https://github.com/mcintyre321/giveth
The less annoying BDD / Gherkin library for .NET
atdd bdd gherkin given-when-then nunit specflow testing
Last synced: 14 Apr 2025
https://github.com/frameworkium/frameworkium-bdd
Integration of Cucumber BDD and frameworkium-core to offer support for using tests written as feature files.
automation bdd cucumber-jvm selenium selenium-webdriver
Last synced: 12 Apr 2025
https://github.com/cucumber/html-formatter
HTML formatter for reporting Cucumber results
bdd cucumber java javascript polyglot-release ruby tidelift
Last synced: 05 Apr 2025
https://github.com/mattphillips/babel-plugin-gwt
Data Driven Testing babel plugin inspired by Groovy's Spock framework 🖖
babel-plugin bdd data-driven given spock tdd testing then when where
Last synced: 13 Apr 2025
https://github.com/reqnroll/reqnroll.visualstudio
Visual Studio extension for Reqnroll - open-source .NET BDD framework
bdd gherkin specflow visual-studio
Last synced: 14 Apr 2025
https://github.com/iotic-labs/iotics-identity-go
Create Data Mesh. Use interoperable digital twins to create data interactions and build powerful real-time data products. This repository is a library for Decentralised Identity (DID) management with Iotics for applications in Golang.
bdd data-interaction data-mesh did digital-twins golang identities-management identity identity-api iot iotics sdk
Last synced: 18 Apr 2025
https://github.com/jpkleemans/phpunit-expect
BDD-style assertions for PHPUnit
Last synced: 18 Nov 2024
https://github.com/corbym/gogiven
gogiven - BDD testing framework for go that generates readable output directly from source code
bdd bdd-framework bdd-specs bdd-tests generate-html-files golang html spec specification testing
Last synced: 14 Mar 2025
https://github.com/grgomariani/python-decorators
A list of useful python decorators
bdd console debug decorator dfa python-decorators
Last synced: 24 Apr 2025
https://gitlab.com/AntonMeep/silly
Better test runner for the D programming language. No nonsense.
TDD bdd dlang dub no-nonsense test test runner
Last synced: 18 Nov 2024
https://github.com/msakai/haskell-decision-diagrams
Binary decision diagrams (BDD) and Zero-Suppressed Binary Decision Diagrams (ZDD) in Haskell
bdd binary-decision-diagram binary-decision-diagrams data-structures haskell zdd
Last synced: 23 Mar 2025
https://github.com/delaphante/cynkyautomation
Powered by Selenium, Specflow and ML.Net with detailed HTML reporting, Machine Learning Analysis and Logging capabilities - CynkyAutomation framework can handle any website that is built using AJAX, React, AngularJS, Vue.js, Single Page Applications, Salesforce, Dynamics 365 CRM and many more.
api-testing-framework apitesting automation automation-framework bdd bdd-framework c-sharp csharp httpclient qa qaautomation qatools rest-api-test sdet selenium specflow test-automation test-framework testautomationframework webdriver
Last synced: 19 Nov 2024
https://github.com/adamcegielka/playwright-cucumber-bdd-typescript
Improving skills in automated testing using Cucumber and BDD.
bdd cucumber playwright playwright-typescript testing
Last synced: 10 Apr 2025
https://github.com/robotcodedev/robotframework-gherkin-parser
RobotFramework GherkinParser
bdd bdd-tests cucumber gherkin gherkin-language gherkin-parser python robotframework robotframework-cucumber robotframework-gherkin robotframework-parser test-automation testing testing-tool
Last synced: 09 Feb 2025
https://github.com/tylerlaberge/jasper
An asynchronous behavior-driven development framework.
async asynchronous bdd behavior behavior-driven-development framework library python tdd test test-automation test-driven-development test-framework testing testing-tools tests
Last synced: 15 Apr 2025
https://github.com/erickwendel/cypress-for-begginers
Examples and challenges of how to create e2e tests for frontend apps
bdd behavior-driven-development cypress e2e-testing github-actions javascript nodejs
Last synced: 11 Nov 2024
https://github.com/mehmetpekdemir/spring-boot-with-test-driven-development
Spring Boot With Test Driven Development ( TDD )
bdd behavior-driven-development best-practice clean-code component-testing integration-testing java11 postgresql spring-boot springframework tdd test-containers test-driven-development unit-testing
Last synced: 10 Apr 2025
https://github.com/dmitryefimenko/jest-given-when-then
Like rspec-given, but for Jest (port of jasmine-given)
bdd given-when-then jasmine-given jest
Last synced: 24 Mar 2025
https://github.com/adamwong246/testeranto
the AI powered BDD test framework for typescript projects
aider atdd bdd esbuild tdd typescript
Last synced: 11 Apr 2025
https://github.com/jhorstmann/zuchini
A reimplementation of gherkin and cucumber for java based on antlr4 and junit
bdd cucumber gherkin test-framework
Last synced: 11 Feb 2025
https://github.com/pedrohperalta/starwars-ios-bdd
Small project focused on Behavior-Driven-Development (BDD) for iOS apps with Swift.
bdd clean-architecture star-wars swift-3 viper-architecture
Last synced: 05 Dec 2024
https://github.com/bit-smart-io/smart-bdd
Create interactive html documentation / feature files from Java code. This can be considered as a productive replacement to existing frameworks where you write the features/scenarios/acceptance tests in plain text first.
automated-testing bdd java junit testing
Last synced: 27 Feb 2025
https://github.com/qmetry/qaf-step-by-step-tutorial
qaf getting started tutorial provides step by step exercise for automation using selenium webdriver and appium
appium bdd getting-started java qaf selenium tutorial webdriver
Last synced: 22 Nov 2024
https://github.com/extrawest/bdd-charge-point-tester-via-ocpp-j-
OCPP Charge Point Tester on Cucumber is a software tool that is designed to simulate Central System in the Open Charge Point Protocol (OCPP) 1.6 specification using the Cucumber testing framework.
bdd cucumber cucumber-framework java ocpp ocpp-j ocpp-j-simulator ocpp16 ocpp16j spring-boot
Last synced: 03 Jan 2025
https://github.com/bunniesandbeatings/goerkin
Gherkin DSL for Ginkgo
bdd cucumber gherkin-dsl ginkgo gomega
Last synced: 11 Apr 2025
https://github.com/qmetry/qaf-support-ws
Support project that provides ready to use steps for webservices
bdd java qaf rest rest-api test-automation testng webservices
Last synced: 22 Nov 2024
https://github.com/team-igniter-from-houston-inc/async-fn
Additional methods for different mocking libraries to introduce "late resolve" of promises returned by the mock functions. This allows tests that read chronologically, like a story.
async async-await bdd javascript jest sinon tdd unit-testing
Last synced: 01 Apr 2025
https://github.com/javiertuya/samples-test-spring
Ejemplos de automatización de pruebas con Spring Boot
bdd ci-cd-pipeline github-actions java jbehave jenkins junit maven spring-boot testing
Last synced: 17 Nov 2024
https://github.com/xyteam/AutoBDD
End-to-End BDD Automation Framework
autobdd automation-framework bdd cucumber-js docker-compose e2e-testing robot-js selenium sikulix webdriverio
Last synced: 06 Apr 2025
https://github.com/quantori/behavioral.automation
Tool for UI test automation based on Selenium and Specflow within a BDD process.
bdd selenium specflow test test-automation
Last synced: 10 Nov 2024
https://github.com/joshski/cucumbers-on-vine-hill
A demo of full stack BDD in a single JS process
bdd browser-monkey cucumber cucumber-electron hyperdom vinehill
Last synced: 25 Mar 2025
https://github.com/bahmutov/repeat-it
Run a Mocha BDD "it" test as many times as you want
bdd flaky mocha mocha-tests repeat test utility
Last synced: 18 Jan 2025
https://github.com/dezoito/fw1-clipping
ColdFusion + FW/1 Example Application
article bdd bdd-tests coldfusion coldfusion-fw selenium testbox udf-libraries
Last synced: 11 Jan 2025
https://github.com/ariesb/autokin
Easy to use gherkin-based scripting for non-developers to work or build REST API Automation testing without coding.
api automation bdd contract-testing gherkin json-schema puppeteer response-schema rest-api rest-client scenario testing web
Last synced: 12 Apr 2025
https://github.com/d-led/cpp-testing-no-excuses
there's no excuse not to do bdd/tdd in c++ projects
bdd cplusplus cucumber specification testing unit-testing
Last synced: 14 Apr 2025
https://github.com/aexol-studio/bddx
Behavior driven development CLI. Write tests in Gherkin and integrate with Git and JIRA.
bdd bdd-framework bdd-tests cli tests
Last synced: 15 Apr 2025
https://github.com/rajatt95/playwright_js_bdd
Automation Testing | Web | Playwright | Javascript | VS Code | BDD | Cucumber | Page Object Model | Chai | Cucumber-HTML-Reporter | Features | Step Definitions | Scenario Outline | Examples
bdd cucumber cucumber-html-reporter features javascript page-object-model playwright test-automation vscode
Last synced: 10 Apr 2025
https://github.com/SmartBear/cucumberstudio-issue-tracker
CucumberStudio issue tracker
bdd bug-tracker feature-request hiptest
Last synced: 13 Nov 2024
https://github.com/dotnetprofessional/livedoc
A Living Documentation platform for BDD (Gherkin) specifications.
bdd cucumber gherkin javascript livedoc livedoc-mocha living-documentation mocha typescript
Last synced: 29 Jan 2025
https://github.com/hdorgeval/playwright-fluent-ts-cucumber7-starter
Starter project for e2e tests with playwright-fluent and cucumber-js
bdd bdd-framework cucumber-js e2e e2e-tests gherkin html-report playwright playwright-fluent scenarios ts typescript
Last synced: 19 Apr 2025
https://github.com/himash79/behavior-driven-development
Implement Behaviour driven development using Java.
bdd behavior-driven-development cucumber-java java maven
Last synced: 14 Apr 2025
https://github.com/restuwahyu13/gocek
Gocek is a simple tools for BDD / TDD testing assertion library for golang.
assertions bdd go gocek golang golang-library integration-testing tdd testing-tool toolkit unit-testing
Last synced: 19 Apr 2025
https://github.com/godogx/grpcsteps
Cucumber gRPC steps for Golang
bdd cucumber functional-testing gherkin go godog godog-extension golang integration-testing testing
Last synced: 14 Apr 2025
https://github.com/snugug/nightmare-ava
Nightmare with AVA
ava bdd bdd-sample nightmare test-automation test-driven-development testing
Last synced: 11 Mar 2025
https://github.com/wesleypeng/uixautomation
Extensible Test Automation Framework
appium atdd automation-framework bdd docker multi-layer-architecture paramiko requests selenium ui-automation
Last synced: 08 Feb 2025
https://github.com/noushinb/selenium-webdriver-java-testing-example
This repository demonstrates using Selenium WebDriver with Java, JUnit, BDD, Cucumber, and Gherkin for browser automation and UI testing. It includes a framework for WebDriver management, reusable UI methods, page objects, and example tests with scenarios.
bdd cucumber gherkin java junit page-object-model qa-automation selenium selenium-webdriver-java-junit-cucumber-gherkin test-automation
Last synced: 01 Feb 2025
https://github.com/rfrench/chai-uuid
Chai plugin for performing assertions on UUIDs
assertions bdd chai guid javascript mocha tdd uuid
Last synced: 12 Feb 2025
https://github.com/luizcalaca/netflix-clone-backend
Creating a netflix backend clone with TDD/BDD, DDD, Node.js + MongoDB
bdd clean-architecture ddd-architecture express factory-pattern middleware modeling-tool mongodb mongoose nodejs nosql object-oriented-programming oop-principles tdd typescript usecase
Last synced: 12 Apr 2025
https://github.com/abhisheksr01/zero-2-hero-python-flask-microservice
This repository contains a very basic flask get API & deploy it to the EKS flavour of Kubernetes using Concourse Pipeline.
bdd behave concourse-pipeline eks flask kubernetes pytest python python-behave python-microservices python-unittest tdd
Last synced: 21 Mar 2025
https://github.com/eliasku/unit
Tiny unit testing library for C language
assertions bdd c clang cmake cross-platform embedded header-only kiss single-header-library small-projects testing unit-testing
Last synced: 12 Apr 2025
https://github.com/vivrichards600/qatestingcasekata
QA Engineer assignment.
automation bdd javascript protractor qa-test selenium webdriverjs
Last synced: 10 Apr 2025
https://github.com/mutaimwiti/node-test-wrapper
An elegant and scalable solution for HTTP testing in Node.js
auth auth-wrapper bdd chai-http cli express expressjs http node node-test-wrapper supertest tdd test test-wrapper testing wrapper
Last synced: 10 Apr 2025
https://github.com/zebrunner/carina-cucumber
Carina automation BDD framework (TestNG + Cucumber)
android-test appium appium-java bdd carina carina-cucumber carina-framework framework ios-test java parallel-tests selenium test test-automation test-automation-framework testing testing-tool web-test
Last synced: 12 Nov 2024
https://github.com/pixelass/pwa-template
Next.js PWA template
atomic-design auth bdd cypress emotionjs i18next jest linting mui next-auth next-starter nextjs pwa pwa-starter-kit react sentry storybook tdd typescript workflows
Last synced: 20 Mar 2025