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-28 00:02:54 UTC
- JSON Representation
https://github.com/macpaw/behat-redis-context
Redis Context for Behat testing
bdd behat-context behat-redis-context behat-redis-fixture behat-tests redis symfony-behat-redis-context
Last synced: 14 Apr 2025
https://github.com/dionisiydk/statespecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 18 Mar 2025
https://github.com/alhadis/atom-mocha
Mocha/Chai test-runner for Atom projects.
atom atom-mocha bdd chai mocha
Last synced: 11 Apr 2025
https://github.com/fluidtrends/savor
Make your Node Typescript unit testing a piece of cake.
bdd chai instabuljs javascript mocha nodejs nyc sinon tdd typescript unit-testing
Last synced: 12 Apr 2025
https://github.com/oblivious-oblivious/cspec
A lightweight, compile time unit testing library for TDD and BDD models, heavily inspired by ruby's RSpec.
bdd c-language cspec tdd testing
Last synced: 18 Dec 2024
https://github.com/virtualansoftware/idaithalam
Low code Test automation framework using cucumber and supports Behavior Driven Development (BDD). Can build test cases using Excel and Postman collection. It allows to build and test api workflow in minutes.
agile-development agile-testing api api-client apirest apitesting automation-framework automation-testing bdd bdd-framework bdd-style-testing-framework contract-testing cucumber-java postman-collection test-automation testautomationframework
Last synced: 06 Dec 2024
https://github.com/drjacky/tdd
Test-Driven in Android Development
android bdd behavior-driven-development tdd test-driven-development unit-testing
Last synced: 13 Feb 2025
https://github.com/gianluigip/spectacle
Living Documentation for Distributed Systems
bdd documentation-tool kotlin testing
Last synced: 23 Apr 2025
https://github.com/mikeparcewski/aws-openapi
A massively scalable CRUD application built using AWS (CloudFormation) & OpenAPI 3.0 that focuses on configuration over code.
aws aws-apigateway aws-cloudformation aws-dynamodb aws-lambda aws-sns bdd howto openapi-generator openapi3
Last synced: 12 Apr 2025
https://github.com/wesovilabs/gherkinize
An executable tool to write better gherkin scenarios
bdd executable gherkin golang testing validator
Last synced: 13 Nov 2024
https://github.com/nice-digital/wdio-cucumber-steps
Shared step definitions for Cucumber JS BDD tests in WebdriverIO
bdd behavior-driven-development browser-automation browser-testing browserstack cucumber cucumber-js cucumberjs test-automation wdio wdio-cucumber-steps webdriverio
Last synced: 26 Apr 2025
https://github.com/nate-wilkins/eslint-plugin-bdd
ESLint plugin with rules to lint BDD specs
bdd eslint eslint-plugin javascript
Last synced: 14 Apr 2025
https://github.com/discogs/python-livingdocs
:pencil: Create living documentation from BDD specs
Last synced: 21 Jan 2025
https://github.com/dtinth/circumstance
Given-When-Then for your state-updating functions (e.g. Redux reducers).
Last synced: 23 Nov 2024
https://github.com/oskarstark/sonataadminbehatcontext
a Behat context for SonataAdmin
bdd behat context sonata sonata-admin symfony
Last synced: 09 Mar 2025
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
https://github.com/q42/salad
Lightweight Cucumber-style UI tests for iOS.
bdd ios swift test-automation testing ui-testing xcuitest
Last synced: 01 Dec 2024
https://github.com/nitrux/tbd
Tests your programs.
bash bdd bdd-framework shell shell-script shell-scripting shell-scripts tbd tdd tdd-framework zsh
Last synced: 15 Apr 2025
https://github.com/chorus-bdd/chorus-js
A Chorus Javascript Client
bdd chorus-javascript-client distributed javascript testing
Last synced: 09 Apr 2025
https://github.com/ragin-lundf/bbd-cucumber-gherkin-lib
Cucumber library for simpler e2e tests with predefined sentences for API and basic database access for Spring.
bdd behavior-driven-development cucumber cucumber-java gherkin library spring spring-boot
Last synced: 11 Feb 2025
https://github.com/xray-app/tutorial-java-cucumber
Tutorial for Cucumber using Java integrated with Xray and Jira
bdd cucumber java jira test-automation testing xray
Last synced: 12 Nov 2024
https://github.com/dionisiydk/StateSpecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 17 Nov 2024
https://github.com/cades/respec-given
rspec-given on mocha
bdd given given-when-then javascript javascript-library mocha mochajs rspec tdd test-driven-development test-framework
Last synced: 10 Feb 2025
https://github.com/zen-xu/spock
Python implementation for spock framework
bdd pytest pytest-bdd pytest-plugin test unittest
Last synced: 27 Jan 2025
https://github.com/kanecheshire/bddswift
A type-safe, compiler-enforced way of writing BDD steps and scenarios in Swift for XCTest.
bdd bdd-framework bdd-style resultbuilder swift xctest xcuitest
Last synced: 14 Apr 2025
https://github.com/romfos/autotests.framework
Reqnroll based BDD framework with focus on automation testing for .NET
automation-test autotest-framework autotests bdd bdd-framework dotnet playwright reqnroll specflow test-framework testing testing-framework webdriver
Last synced: 12 Nov 2024
https://github.com/nightwatchjs/cucumberjs-boilerplate
Boilerplate code to run Nightwatch tests with Cucumber
bdd cucumber gherkin nightwatch nightwatch-boilerplate nightwatch-cucumber nightwatchjs
Last synced: 12 Apr 2025
https://github.com/maargenton/go-testpredicate
Unit-testing predicates for Go.
bdd go golang predicate test testing tests unit-testing unittest
Last synced: 14 Mar 2025
https://gitlab.com/testing-tool/qat
Qt Application Tester, a testing framework for Qt-based applications
Qt bdd behaviour driven development pyqt pyside python test testing
Last synced: 23 Apr 2025
https://github.com/toolisticon/jgiven-kotlin
Extensions to make working with jgiven.org and Kotlin even more fun
Last synced: 23 Apr 2025
https://github.com/kamomille/site-html
Site web de gestion de salariés avec BDD
Last synced: 15 Dec 2024
https://github.com/kristerkari/bdd-using
DRY your Jasmine or Mocha tests using the data provider pattern
bdd jasmine jasmine-tests mocha mocha-tests
Last synced: 10 Feb 2025
https://github.com/xyteam/AutoBDD-example
Cucumber E2E Automation Example
autobdd bdd cucumber-js docker-compose e2e-testing robotjs selenium sikulix webdriverio
Last synced: 06 Apr 2025
https://github.com/bitloops/bitloops-gherkin-ts
bitloops-gherkin is a node.js package that automatically generates Gherkin tables in Cucumber .feature files from test data pulled from your Google Sheet! Liking what you are seeing? Don't forget to star ⭐ us ^^^
bdd cucumber cucumber-js gherkin google-sheets testing typescript
Last synced: 12 Apr 2025
https://github.com/biacode/presentations
My conference talks and participations
actor-model akka bdd conference conference-talk docker kafka kubernetes presentation presentation-materials rust tdd
Last synced: 14 Apr 2025
https://github.com/baylorrae/php-huck
A PHP Testing Framework based on Jasmine
Last synced: 27 Jan 2025
https://github.com/melezhik/outthentic-dsl
outthentic DSL
bdd dsl outthentic-suites specification tdd testing text
Last synced: 10 Feb 2025
https://github.com/ivoputzer/cli-args-parser-kata
the goal of this kata is to learn to work incrementally by implementing a cli arguments parser.
bdd incremental kata learning study tdd testing
Last synced: 10 Apr 2025
https://github.com/rickdgeerling/nest-cucumber
Structure Cucumber tests with NestJS
Last synced: 11 Apr 2025
https://github.com/itzshoaib/chukti
Low-Code Smart Contract Testing Library: Simple, efficient, and user-friendly with intuitive BDD syntax in plain English.
bdd behaviour-driven-development blockchain forge-cucumber hacktoberfest hardhat-cucumber smart-contract-test-cucumber smart-contract-testing smart-contracts solidity
Last synced: 13 Apr 2025
https://github.com/goblinfactory/draki
Draki fluent web automation : write robust web automation scripts. Use for requirement verification, smoke tests, acceptance tests, you name it, Draki does it.
acceptance-tests bdd behat chrome ddd gherkin qa-automation-test qatools selenium smoke-tests specflow tdd testautomation testautomationframework testing verification watin
Last synced: 04 Dec 2024
https://github.com/behzadam/leitner
Leitner is a flashcards management system based on TypeScript, DDD, CQRS, Event Sourcing, NestJS and NextJS, React Material UI, Prisma, and Testing Concepts. This project has been integrated with the NX Monorepo tool.
bdd clean-architechture ddd event-sourcing feature-folder-structure flashcard flashcards jest leitner leitner-method leitnerbox material-ui nestjs nextjs nx-workspace react react-testing-library typescript webapi
Last synced: 18 Dec 2024
https://github.com/glasswalk3r/rabbitmq-management-proxy
A Nginx configuration to setup a reverse proxy for RabbitMQ Management plugin
access-control bdd monitoring nginx proxy rabbitmq
Last synced: 14 Mar 2025
https://github.com/newlifewj/handow
BDD e2e test tool for web app UAT
bdd chromium e2e e2e-test handow javascript node playwright tdd test test-server uat
Last synced: 12 Apr 2025
https://github.com/fpoli/ctlmc
CTL model checker, implemented using BDDs (JavaBDD library)
Last synced: 25 Mar 2025
https://github.com/ernsthaagsman/car-behave
An example to show how BDD works
Last synced: 22 Nov 2024
https://github.com/godogx/allure
Allure result formatter for godog
allure-report bdd cucumber go godog godog-extension golang report testing
Last synced: 14 Apr 2025
https://github.com/codewithmmak/protractor-jasmine-javascript
This is sample Test Automation framework designed using Protractor, Jasmine and JavaScript
bdd jasmine javascript protractor tdd
Last synced: 23 Nov 2024
https://github.com/thiagodp/codeceptjs-cmdhelper
💻 Let your CodeceptJS tests run commands in the console/terminal
bdd codeceptjs command console execute run terminal test testing
Last synced: 10 Apr 2025
https://github.com/mfaisalkhatri/gaugetaikoexample
This repository contains example code for Gauge + Taiko Framework.
automation bdd beginner-friendly example gauge javascript js opensource sample-tests taiko test-automation testing tutorial
Last synced: 23 Mar 2025
https://github.com/contino/cucumber-declarative-gherkin
Reference implementation of Declarative Gherkin for Cucumber testing.
bdd cucumber cucumber-js cucumberjs declarative-gherkin gherkin gherkin-dsl webdriverio
Last synced: 26 Apr 2025
https://github.com/andaniel05/pyramidaltests
Extends applications of PHPUnit to the BDD field
bdd bdd-framework bdd-style bdd-style-testing-framework bdd-tests php php7 phpunit phpunit7
Last synced: 09 Apr 2025
https://github.com/jgiven/jgiven-html-app
The HTML App of JGiven and JsGiven
acceptance-testing atdd bdd java javascript jgiven jsgiven junit tdd testing testng
Last synced: 04 Apr 2025
https://github.com/danzelbel/xray-beams
Xray test management integration for vscode
bdd gherkin jira vscode-extension xray
Last synced: 22 Apr 2025
https://github.com/ghoneycutt/serverspec_demo
Serverspec demo
bdd demo devops serverspec testing
Last synced: 13 Nov 2024
https://github.com/al333z/anti-test
A DSL for BDD, leveraging Functional Programming techniques.
Last synced: 15 Apr 2025
https://github.com/pixeldroid/spec-ls
a simple spec framework for Loom
assertions bdd behavior-driven-development describe expect expectations library loomlib loomscript matcher spec specification test-driven-development test-framework
Last synced: 26 Feb 2025
https://github.com/andaniel05/PyramidalTests
Extends applications of PHPUnit to the BDD field
bdd bdd-framework bdd-style bdd-style-testing-framework bdd-tests php php7 phpunit phpunit7
Last synced: 14 Mar 2025
https://github.com/bilelmsekni/elevator-bdd-kata
This is an exercice to learn how to write code in BDD mode. It's also a way to explore specflow's most imporant features
bdd dotnet kata nsubstitute specflow
Last synced: 02 Apr 2025
https://github.com/rajatt95/pythonrequests_bdd
Automation Testing | API | Requests | Python | PyCharm | BDD | Behave | Hooks | Parameterization (Run scenario with multiple data sets) | Tagging | Allure Reports
allure-report bdd behave feature parameterization pycharm python scenarios
Last synced: 10 Apr 2025
https://github.com/kaliber5/ember-cli-yadda-opinionated
A radical take on Cucumber
bdd cucumber ember-addon ember-cli-yadda testing yadda
Last synced: 12 Apr 2025
https://github.com/marcusoftnet/marcusoftnet.github.io
My blog - www.marcusoft.net
agile bdd blog kanban lean node specification-by-example
Last synced: 13 Mar 2025
https://github.com/osandadeshan/bdt-orator-testing
A demo project that automates Android application using Appium and Gauge in Java.
android-automation appium bdd gauge gauge-java java
Last synced: 02 Mar 2025
https://github.com/nazarii-piontko/todo-bdd
Sample BDD Tests for Azure-Samples/node-todo web application build in python using behave and selenium frameworks
bdd behave docker docker-compose gherkin python selenium
Last synced: 14 Jan 2025
https://github.com/osandadeshan/web-api-mobile-integration-automation
A demo project that automates Web, API and Mobile integrations using Selenium, Appium and Gauge in Java.
appium bdd gauge gauge-java java mobile-automation web-automation
Last synced: 02 Mar 2025
https://github.com/osandadeshan/android-mobile-app-automation
A demo project that automates Android application using Appium and Gauge in Java.
android android-automation appium bdd gauge gauge-java
Last synced: 02 Mar 2025
https://github.com/rileymanda/blog-app
BlogApp is a web application that allows users to create, update, and interact with blog posts. It is built using Ruby on Rails and PostgreSQL as the database, and it includes comprehensive unit and integration tests implemented in RSpec and Capybara.
bdd capybara rails rspec-rails ruby selenium-webdriver
Last synced: 14 Mar 2025
https://github.com/alertbox/todomvc-cucumber-protracteer
Minimalistic template project to kick start Gherkin style E2E tests written in Screenplay pattern using Puppeteer w/ Protractor + CucumberJS.
bdd cucumberjs e2e gherkin headless-chrome nodejs protractor protractor-cucumber-framework puppeteer starter-kit template-project test-automation todomvc-demo
Last synced: 14 Apr 2025
https://github.com/remarkablemark/cypress-cucumber-steps
🥒 Cypress Cucumber step definitions.
bdd cucumber cypress cypress-io e2e end-to-end-testing feature-file gherkin javascript npm step-definitions steps typescript ui-automation
Last synced: 19 Mar 2025
https://github.com/theodesp/bdd-javascript
A starter kit for testing in BDD in Javascript
bdd cucumberjs javascript starter-kit tdd
Last synced: 28 Mar 2025
https://github.com/ortegavan/qualidade
Documentos do curso Qualidade de Software da EBAC
Last synced: 04 Mar 2025
https://github.com/pedro-gutierrez/cmnode
YAML programmable Erlang VM
ansible bdd elementary elm erlang kubernetes scheme yaml
Last synced: 12 Apr 2025
https://github.com/osandadeshan/api_testing_demo_with_rest_assured
A demo project that automates REST API using Rest Assured and Gauge in Java.
api-automation bdd gauge gauge-java java rest-assured
Last synced: 02 Mar 2025
https://github.com/garrettw/aspire
An opinionated general-purpose PHP app framework
bdd framework modular oop php php-framework srp
Last synced: 10 Apr 2025
https://github.com/srinivasskc/bdd-automation-python-selenium
BDD with Behave Automation using Selenium and Python
allure-reporting bdd behave python selenium
Last synced: 02 Mar 2025
https://github.com/upgundecha/cucumber-cypress-ts
Cucumber and Cypress integration with TypeScript
automated-testing bdd cucumber cypress react reactjs typescript
Last synced: 06 Apr 2025
https://github.com/rodolphocastro/patterns-with-bdd
Play around with design patterns, ddd and BDD
bdd ddd design-patterns dotnet specflow tdd
Last synced: 27 Mar 2025
https://github.com/martinohmann/godog-http
Feature context for godog that adds http testing steps
bdd cucumber gherkin golang http integration-testing
Last synced: 23 Feb 2025
https://github.com/timofurrer/tag-expressions
Python implementation of Shunting-yard Algorithm to evaluate logical tag expressions
bdd bool cucumber evaluate expression logic parse radish shunting-yard-algorithm tags tree
Last synced: 19 Dec 2024
https://github.com/kripaliz/unifiedbdd-automation-framework
Automation framework / solution implemented in Java to support web browser as well as mobile browser / App automation
allure-report allure2 appium automated-testing bdd bdd-tests cucumber cucumber-jvm gherkin java pageobjects selenium-webdriver spring-boot spring-boot-starter-test testng webdriver-manager
Last synced: 13 Apr 2025
https://github.com/stevenmhunt/testjam-io
An online coding environment specifically designed for Cucumber and Gherkin
bdd bdd-framework cucumber cucumber-js cucumber-jvm cucumber-ruby gherkin javascript testing testing-framework
Last synced: 23 Apr 2025
https://github.com/restqa/gherkin-linter-action
🧹 | A Github Action to parse and validate your Gherkin feature files
bdd cucumber e2e gherkin gherkin-lint linter restqa test-automation testing
Last synced: 11 Apr 2025
https://github.com/ashisraj/bdd-with-cucumber-selenium
My first bdd (cucumber+selenium) test suite in Java for Node.js blog/post app (https://github.com/AshisRaj/Blog-Post) I developed.
bdd bdd-framework cucumber cucumber-features cucumber-html-report cucumber-jvm cucumber-reports cucumber-steps cucumber-tests selenium selenium-java selenium-webdriver third-party-libraries
Last synced: 20 Feb 2025
https://github.com/jbris/bayes-growth-bdd
Demonstrating the use of behavior-driven development (BDD) to Bayesian growth models for assumption tracking.
bayesian bayesian-inference bayesian-statistics bdd bdd-framework behave behave-framework behavior-driven-development docker docker-compose fisheries gherkin gherkin-language growth-curves growth-models multi-level-model multi-level-modeling pymc sharks statistics
Last synced: 02 Mar 2025
https://github.com/remarkablemark/cypress-cucumber-example
:cucumber: Cypress and Cucumber demo.
automation bdd cucumber cypress end-to-end-testing feature-file gherkin javascript nodejs testing
Last synced: 03 Apr 2025
https://github.com/nhatthm/gherkin-lint-action
GitHub action for gherkin-lint
action bdd continuous-integration cucumber gherkin gherkin-lint github github-action github-actions lint linter test-integration
Last synced: 12 Apr 2025
https://github.com/victorhsr/scaling-persistent-connections
A sample project that demonstrates how to scale up applications that rely on persistent connections
api-gateway architecture bdd channel docker docker-compose kafka kotlin redis scalling service-discovery spring-boot spring-cloud spring-reactor streaming-data topic webflux
Last synced: 02 Mar 2025