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/dionisiydk/StateSpecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 17 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/chorus-bdd/chorus-js
A Chorus Javascript Client
bdd chorus-javascript-client distributed javascript testing
Last synced: 09 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/gianluigip/spectacle
Living Documentation for Distributed Systems
bdd documentation-tool kotlin testing
Last synced: 23 Apr 2025
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/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/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/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/qmetry/qaf-python
python version of qaf for web, mobile and webservices test automation
bdd bdd2 e2e mobile-automation pytest python qaf selenium testing web-automation webdriver webservices-automation
Last synced: 22 Nov 2024
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/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/wesovilabs/gherkinize
An executable tool to write better gherkin scenarios
bdd executable gherkin golang testing validator
Last synced: 13 Nov 2024
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/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/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/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/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/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/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/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/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/zen-xu/spock
Python implementation for spock framework
bdd pytest pytest-bdd pytest-plugin test unittest
Last synced: 27 Jan 2025
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/toolisticon/jgiven-kotlin
Extensions to make working with jgiven.org and Kotlin even more fun
Last synced: 23 Apr 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/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/baylorrae/php-huck
A PHP Testing Framework based on Jasmine
Last synced: 27 Jan 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/maargenton/go-testpredicate
Unit-testing predicates for Go.
bdd go golang predicate test testing tests unit-testing unittest
Last synced: 14 Mar 2025
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/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/kamomille/site-html
Site web de gestion de salariés avec BDD
Last synced: 15 Dec 2024
https://github.com/melezhik/outthentic-dsl
outthentic DSL
bdd dsl outthentic-suites specification tdd testing text
Last synced: 10 Feb 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/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/rickdgeerling/nest-cucumber
Structure Cucumber tests with NestJS
Last synced: 11 Apr 2025
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/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/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/ernsthaagsman/car-behave
An example to show how BDD works
Last synced: 22 Nov 2024
https://github.com/fpoli/ctlmc
CTL model checker, implemented using BDDs (JavaBDD library)
Last synced: 25 Mar 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/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/al333z/anti-test
A DSL for BDD, leveraging Functional Programming techniques.
Last synced: 15 Apr 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assertthat/assertthat-bdd-gem
Ruby gem for interaction with AssertThat BDD Jira plugin.
assertthat assertthat-bdd bdd cucumber-ruby jira-plugin ruby-gem
Last synced: 24 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/logofx/samples.specifications
This sample demonstrates how to use specifications and convert them to the acceptance tests.
bdd bdd-sample bdd-specs behavior-driven-development caliburn-micro csharp dotnet framework mvvm mvvm-architecture mvvm-framework mvvm-pattern mvvm-sample spec specflow specflow-steps tdd tdd-sample test-driven-development wpf
Last synced: 18 Nov 2024
https://github.com/godogx/elasticsteps
Cucumber ElasticSearch steps for Golang
bdd cucumber functional-testing gherkin go godog godog-extension golang integration-testing testing
Last synced: 05 Apr 2025
https://github.com/godogx/mongosteps
Cucumber gRPC steps for Golang
bdd cucumber functional-testing gherkin go godog godog-extension golang integration-testing testing
Last synced: 20 Feb 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/fossillogic/fossil-test
Fossil Test is a comprehensive unit testing, mocking, and benchmarking suite created by Fossil Logic, designed to ensure the reliability and performance of C and C++ projects. With support for multiple development methodologies, including Behavior-Driven Development (BDD), Domain-Driven Design (DDD), and Test-Driven Development (TDD). 📝
bdd c cpp ddd fossillogic meson mesonbuild mocking mockup tdd testing unittest
Last synced: 25 Feb 2025
https://github.com/borisskert/springboot-cucumber-wiremock-example
Example solution to use cucumber and wiremock in a SpringBoot environment
bdd cucumber cucumber-jvm cucumber-spring spring-boot wiremock
Last synced: 17 Mar 2025
https://github.com/omermorad/jest-gherkin
Jest Gherkin Plugin (For BDD Testing)
bdd bdd-framework integration-testing jest jest-plugin unit-testing
Last synced: 04 Dec 2024
https://github.com/the-pinbo/robdd
A binary decision diagram is a directed acyclic graph used to represent a Boolean function. The ROBDD is a canonical form, which means that given an identical ordering of input variables, equivalent Boolean functions will always reduce to the same ROBDD.
bdd bdds boolean-algebra graphviz-dot ipynb-jupyter-notebook pthon3 robdd vlsi vlsi-cad
Last synced: 02 Mar 2025
https://github.com/ortegavan/qualidade
Documentos do curso Qualidade de Software da EBAC
Last synced: 04 Mar 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/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/59naga/eastern-cli
:fireworks: a minimal & blazing fast BDD Framework for ESM Modules
Last synced: 19 Feb 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/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/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