Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-01-29 00:03:21 UTC
- JSON Representation
https://github.com/anshul-sonpure/karate_tutorial
Karate framework for API testing.
apitesting bdd karate-framework karate-tests testing
Last synced: 26 Jan 2025
https://github.com/dankreiger/react-mocha-bdd
BDD examples on a React-Redux comment box using Mocha and Chai.
Last synced: 25 Jan 2025
https://github.com/qmetry/qaf-support-elasticsearch
qaf-support-elasticsearch
bdd dashboard elasticsearch kibana qaf reporting selenium-webdriver test-automation testng
Last synced: 01 Nov 2024
https://github.com/ManQuiche/godog_test
Nothing serious here, it's only a test project to play around Godog
Last synced: 14 Nov 2024
https://github.com/adtf2020/bdd-with-cypress
Behavior-Driven Development (Gherkin) framework with Cypress
bdd bdd-framework bdd-style bdd-style-testing-framework bdd-style-ui-test
Last synced: 14 Jan 2025
https://github.com/adtf2020/bdd-with-robotframework-selenium
Behavior-Driven Development (Gherkin) framework with Robot Framework and Selenium WebDriver
bdd bdd-framework bdd-style bdd-style-testing-framework bdd-style-ui-test
Last synced: 14 Jan 2025
https://github.com/perl-weasel/pherkin-extension-weasel
Extension for Test::BDD::Cucumber providing Weasel access
bdd behavior-driven-development cucumber perl testing weasel web-app web-application webapp
Last synced: 17 Jan 2025
https://github.com/tkssharma/assignment-node
assertion-library bdd coverage express javascript mocha node tdd
Last synced: 19 Nov 2024
https://github.com/baccigalupi/cucaroo
Light cucumber implementation for node javascript
Last synced: 13 Dec 2024
https://github.com/newlifewj/handow-seed
A seed project for handow UAT
bdd e2e gerhkin handow handow-shm javascript playwright test test-server uat
Last synced: 03 Jan 2025
https://github.com/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 29 Jan 2025
https://github.com/cucumber/.github
👩⚕️ Default community health files for the Cucumber organisation on GitHub.
Last synced: 07 Oct 2024
https://github.com/virtualansoftware/cucumblan
Cucumblan is a test automation framework that supports Behavior Driven Development (BDD), allowing users to create feature using predefined step definition with low code. It works based on the Gherkin Domain Specific Language (DSL). This simple but powerful api and ui framework while keeping it comprehensible to even non-technical(product owner, business analyst and domain experts) users.
agile-development agile-testing api apitesting automation automation-framework automation-testing bdd cucumber cucumblan-api openapi rest-api rest-api-test rest-test-suite test-automation
Last synced: 17 Nov 2024
https://github.com/qaf-tm/qaf-reportportal-integration
QMetry Automation Framework reportportal.io integration
appium automation bdd qaf reporting selenium test webservice-test
Last synced: 22 Jan 2025
https://github.com/deepcloudlabs/dcl215-2020-apr-27
DCL-215: Test-Driven Development using JUnit 5
bdd ddd hexagonal-architecture java-modules java-se9 junit5 junit5-extension spring-test tdd
Last synced: 08 Jan 2025
https://github.com/jfinkhaeuser/unobtainium-cucumber
Cucumber specific extensions to unobtainium.
appium bdd cucumber ruby selenium unobtainium
Last synced: 25 Jan 2025
https://github.com/bntzio/bloccit
Reddit clone made in rails :alien:
bdd behavior-driven-development bloc capybara clone factory-girl postgresql rails reddit rspec sqlite3 tdd test-driven-development
Last synced: 30 Dec 2024
https://github.com/ianoflynnautomation/test-ui-playwright-specflow-dotnet
UI Automation Test Project
bdd csharp dotnet playwright specflow test-automation
Last synced: 20 Dec 2024
https://github.com/hedhyw/vscode-golang-gherkingen
VS-Code extension to generate Golang Behaviour Driven Development (BDD) tests
bdd behavior-driven-development boilerplate golang testing vscode-extension
Last synced: 28 Oct 2024
https://github.com/alhadis/chinotto
Custom Chai assertions, mainly filesystem-related. :lemon:
assertions bdd chai chai-assertions chai-plugin chaijs javascript
Last synced: 26 Jan 2025
https://github.com/froggdev/behat-installer
Install Behat with additionnal contexts, functionnalities and Selenium
additionnal-contexts bdd behat behat-installer context frogg html-report scenarios selenium symfony
Last synced: 20 Dec 2024
https://github.com/bahmutov/detect-only-in-specs-on-commit-example
Detects it.only in specs on commit (example)
bdd eslint example hook husky lint-staged pre-commit staged
Last synced: 18 Jan 2025
https://github.com/t1/junit-5-structure-demo
source for blog article: Structured JUnit 5 Testing
bdd blog junit junit5 junit5-guide testing testing-practices
Last synced: 18 Nov 2024
https://github.com/wesgtox/python-selenium
Selenium course with Python.
bdd behave css-selector docker geckodriver linux page-object-pattern page-objects python python-selenium qa-automation-test selene selenium selenium-course selenium-grid selenium-python selenium-webdriver windows xpath xpath-expression
Last synced: 13 Jan 2025
https://github.com/chorus-bdd/chorus-docker
Builds a Docker image which can be used to run the Chorus interpreter
bdd chorus chorus-docker docker integration-testing integration-tests interpreter testing
Last synced: 07 Dec 2024
https://github.com/caioandrian/cypress_e2e
cypress nativo, page object, cucumber, new relic
bdd cucumber cypress grep-plugin html-reporter page-objects
Last synced: 20 Dec 2024
https://github.com/levvolkov/pageobject
6 «BDD (Behaviour Driven Development), Page Object's»
automated-testing bdd github-actions gradle issues
Last synced: 07 Jan 2025
https://github.com/bradcypert/skeptic
Given-When Style Testing for Clojure
bdd bdd-framework bdd-specs clojure given-when-then testing
Last synced: 31 Dec 2024
https://github.com/najeeb1023/parabank-automation
Parabank automation website created with native typescript using cucumber for BDD workflow.
bdd cucumber docker playwright typescript
Last synced: 31 Dec 2024
https://github.com/davorbadrov/bdd_elixir_example
Shows how to use BDD in Elixir
Last synced: 06 Dec 2024
https://github.com/assertthat/assertthat-bdd-gradle-tasks
Gradle plugin for interaction with AssertThat BDD Jira plugin.
assertthat-bdd bdd cucumber gradle-plugin jira-plugin
Last synced: 07 Jan 2025
https://github.com/jameswalters79/playwrightapitest
A set of BDD style tests implemented in Typescript using Playwright and Cucumber that test implement a number of test scenarios for the asteroids search endpoint
allure-reports api bdd cucumber gherkin playwright
Last synced: 07 Dec 2024
https://github.com/capoeiralabs/capoeira
Framework de Testes automatizados
api-testing assertions automated-testing automation bdd contract-testing cucumber developer-tools load-testing microservices mock-server test-automation testing testing-framework testing-tools webdriver
Last synced: 14 Dec 2024
https://github.com/neonidian/selenium-java-bdd-tests
Gherkin style BDD tests using Selenium and Java
bdd bdd-gherkin gradle java selenium selenium-bdd-java-template selenium-java test-automation testng testng-bdd webdriver
Last synced: 10 Dec 2024
https://github.com/aghamohammadi/angular-test-cypress
Angular CRUD with e2e cypress & cucumber and unit tests
angular bdd crud cucumber cypress ddd e2e-test form-validation tdd unit-testing
Last synced: 21 Dec 2024
https://github.com/alhadis/mocha-when
Write BDD-style tests with improved clarity and eloquence.
bdd literate-testing mocha zero-config
Last synced: 25 Jan 2025
https://github.com/futagoza/prattle
prattle - A spec and benchmark runner for JavaScript
bdd benchmark easy expect javascript painless suite tdd testing
Last synced: 29 Oct 2024
https://github.com/farynaio/object-dot-notation
Simple object to object dot notation converter in Node.js.
bdd chai chaijs ecmascript2016 es6 functional-programming mocha mochajs node nodejs tdd
Last synced: 06 Dec 2024
https://github.com/rodrigor4mirez/test-pruebas-integracion-petstore3
Pruebas de integración Cucumber
bdd cucumber cucumber-java java maven serenity-bdd
Last synced: 14 Jan 2025
https://github.com/jbadeau/gaugekit
A collection of modules to make writing acceptance tests with gauge easier.
bdd beam gauge http screenplay-pattern selenium spark sql testing
Last synced: 21 Dec 2024
https://github.com/ludson96/project-car-shop
Para este projeto, foram aplicados os princípios de Programação Orientada a Objetos (POO) para a construção de uma API com CRUD para gerenciar uma concessionária de veículos. Utilizando o banco de dados MongoDB através do framework do Mongoose
bdd chai docker-compose domain-driven-design express mocha mongodb mongoose odm poo sinon solid tdd typescript
Last synced: 27 Jan 2025
https://github.com/ypankaj007/go-bdd-driven
Implementing a BDD in Go
bdd behavior-driven-development cucumber-features go golang
Last synced: 07 Jan 2025
https://github.com/arturwincenciak/calculator-by-bdd
Implementation of calculator using BDD methodology by SpecFlow.
bdd bdd-methodology calculator dotnet specflow
Last synced: 06 Dec 2024
https://github.com/jcoliz/blazorfunctionalteststack
Demonstrates a simple yet powerful approach to Business-Driven Development and Functional Testing in .NET on a Blazor app.
asp-net-core bdd blazor dotnet playwright
Last synced: 26 Jan 2025
https://github.com/assertthat/assertthat-bdd-gradle-example
Example project for https://github.com/assertthat/assertthat-bdd-gradle-tasks
assertthat-bdd bdd cucumber gradle-plugin jira-plugin
Last synced: 07 Jan 2025
https://github.com/jfelipearaujo/testcontainers
This is an addon to be used with Testcontainers package and with GoDog
bdd godog testcontainers testcontainers-go
Last synced: 30 Dec 2024
https://github.com/ravifel/cypress-bdd-cucumber
Web Cypress Automation with Cucumber (BDD)
bdd cypress javascript test-automation
Last synced: 20 Dec 2024
https://github.com/humbertodias/java-bdd-cucumber
Java Behaviour Driven Development with Cucumber
Last synced: 13 Jan 2025
https://github.com/humbertodias/java-mockito-demo
Java Behaviour Driven Development with Mockito
Last synced: 13 Jan 2025
https://github.com/dplocki/snake-eating-cucumbers
The case study of Gherkin in Python
bdd behave case-study cucumber gherkin pytest-bdd python python-3 python3 radish radish-bdd
Last synced: 14 Jan 2025
https://github.com/jimbethancourt/hello-cucumber-i-want-ice-cream
The Hello Cucumber project from cucumber.io+ Spring Boot + Pitest Cucumber Plugin
bdd cucumber-java cucumber-jvm java java-8 mutation-testing pitest-plugin spring-boot spring-boot-2 springboot2
Last synced: 22 Jan 2025
https://github.com/cihat-kose/orangehrm-test-suite
Automation testing framework for OrangeHRM, validating employee management, leave processes, and login. Built with Selenium, Cucumber, and TestNG. Supports Excel-based data (Apache POI) and detailed reporting (Extent Reports).
automation-framework bdd cucumber-framework extent-reports java java-automation-testing maven qa-automation selenium-webdriver testng
Last synced: 08 Jan 2025
https://github.com/cihat-kose/zerobank-selenium-cucumber-ui-test-automation
Automated UI testing framework for ZeroBank using Cucumber, Selenium, and TestNG. Supports data-driven testing with Apache POI, covering login, payee management, and currency purchase features. Includes detailed HTML/PDF reporting, Jenkins integration, and cross-browser support.
apache-poi automation-framework bdd cross-browser cucumber data-driven-tests excel-integration extents-report java page-object-model selenium testng ui-testing zerobank
Last synced: 08 Jan 2025
https://github.com/averrunci/carna
Carna is a testing and specification framework for .NET Platform
Last synced: 26 Jan 2025
https://github.com/natielle/udemy-seleniumwebdriver_bdd_python
Material de estudo do curso: https://www.udemy.com/course/selenium-webdriver-basico-com-behave-e-python-3/
bdd python python3 selenium selenium-python selenium-tests selenium-webdriver
Last synced: 21 Jan 2025
https://github.com/gabrioliv/gherkin-to-html
Generator of HTML with Gherkin code highlighted. Useful for blog posts or forum comments.
bdd generator gherkin gherkin-language html html5 translator
Last synced: 08 Jan 2025
https://github.com/nice-digital/frontend-testing-base
A template for writing functional, browser-driven tests in Cucumber using WebDriverIO with support for running in Docker
bdd cucumber-js frontend testing webdriverio
Last synced: 08 Jan 2025
https://github.com/vitor-msp/action-indicators-xp
Application to test XP Inc. action indicators system interface.
bdd cucumber interface-test java selenium
Last synced: 08 Jan 2025
https://github.com/aclonegeek/honours
An asynchronous client-server application demonstrating BDD testing
async bdd cpp networking testing
Last synced: 27 Jan 2025
https://github.com/mattkasun/tdd-testing
Trying out some TDD tools and methods
Last synced: 23 Jan 2025
https://github.com/chatgthb/testingpractices_restassured_cucumber_api
A test automation framework for RESTful API testing using RestAssured, Cucumber (BDD), and TestNG. Includes comprehensive reporting with ExtentReports. Built for the Petstore API.
api-testing automated-testing bdd cucumber extentreports-cucumber7 petstore-api restassured-framework restful-api testng
Last synced: 09 Nov 2024
https://github.com/deepcloudlabs/dcl215-2020-apr-20
DCL-215: Test-Driven Development using JUnit 5
bdd ddd hexagonal-architecture java-modules java-se9 junit5 junit5-extension spring-test tdd
Last synced: 08 Jan 2025
https://github.com/abiydv/aws-scp-bdd
Deploy AWS service control and tag policies reliably using BDD tests
aws-scp aws-scp-tag-policy bdd bdd-tests godoc golang
Last synced: 11 Jan 2025
https://github.com/spinningideas/testing-bdd-specflow-nunit
Reference implementation of testing approach using BDD, specflow, C#, and .net core 3.x
bdd csharp dotnet-core nunit selenium specflow testing-bdd-specflow
Last synced: 13 Jan 2025
https://github.com/assertthat/assertthat-bdd-maven-example
Example project for https://github.com/assertthat/assertthat-bdd-maven-plugin
assertthat-bdd bdd cucumber jira-plugin maven-plugin
Last synced: 07 Jan 2025
https://github.com/sandk21/base_donnees_immobilere
Création d'une base de données avec SQLite et requêtes en vue d'analyses
base-de-donnees bdd requete sql sqlite
Last synced: 15 Jan 2025
https://github.com/hednailiautomation/e-commerce_testing_project
This is a selenium maven e-commerce testing project using Allure reports / Cucumber using JUnit Runner / Cucumber using testng Runner/ headless versions / Chrome and Firefox Versions
allure-report bdd cucumber java maven pom selenium testng
Last synced: 06 Dec 2024
https://github.com/lukesavefrogs/jest-failfast
A configurable Jest Environment to allow for finer grade control over the way Jest handles failed tests.
bdd circus fail failfast fast jest jest-environment steps
Last synced: 25 Jan 2025
https://github.com/th92rodr/music-stream-app
bdd golang grpc nodejs streaming typescript
Last synced: 21 Jan 2025
https://github.com/aleksandraprzudzik/cypress-e2e-framework
End-to-end test automation framework for online shop built with Cypress and JavaScript that follows Page Object Model (POM) design pattern.
bdd bdd-tests cucumber cypress e2e-tests end-to-end-testing gherking javascript page-object-model test-automation test-framework typescript
Last synced: 11 Oct 2024
https://github.com/markjsapp/cypress-framework
A UI E2E focused test automation framework for Reverb.com
automated-testing automation automation-framework bdd bdd-framework cypress reverb
Last synced: 26 Jan 2025
https://github.com/kulwinder-singh17/api-test-using-bdd
This is a test automation framework using Rest-Assured for API testing, Cucumber for BDD, and ExtentReports for reporting. The framework allows automated API tests using the Cucumber BDD approach while generating detailed HTML reports with Extent Reports.
bdd cucumber cucumber-java extentreports java junit rest-assured restassured-cucumber-framework
Last synced: 12 Oct 2024
https://github.com/adrienjoly/craft-with-typescript-template
A Software Crafter template to write and test clean TypeScript code with Visual Studio Code, BDD style.
bdd behavior-driven-development cucumber gherkin javascript typescript vscode
Last synced: 28 Jan 2025
https://github.com/humans-of-julia/typedbrunner
GitHub Action to pull feature files, install TypeDB Core and execute tests.
Last synced: 28 Jan 2025
https://github.com/jimcresswell/general-js-test-automation-demo
Demo of multi-layer test automation in a two service Node web app with third-party data depencies, including Consumer Driven Contract Testing
api-testing bdd bootstrap4 consumer-driven-contracts cucumber javascript-testing mocha nodejs pact-js portfolio product-behaviour tdd test-automation unit-testing web-testing webdriver
Last synced: 16 Jan 2025
https://github.com/jimcresswell/e2e-web-test-framework-jvm-demo
Testing a third-party website with JVM Cucumber, WebDriver and REST Assured
bdd cucumber cucumber-jvm end-to-end-testing java jvm portfolio rest-assured serenity-bdd serenity-cucumber specification-by-example test-automation webdriver
Last synced: 16 Jan 2025
https://github.com/fossil-lib/fscl-xdream-c
XDream is a cutting-edge test library developed by Fossil Logic, designed to streamline and enhance the testing process for modern software development. Combining the power of artificial intelligence, multi-threaded execution, rich assertion capabilities, (BDD), and (TDD).
ai-testing bdd c c17 c18 c20 fossillogic meson mesonbuild simulator tdd
Last synced: 20 Jan 2025
https://github.com/cored/expense_tracker
Example application from the Effective Rspec 3 book
Last synced: 22 Jan 2025
https://github.com/cihat-kose/petstore-api-testing-with-restassured-cucumber
A test automation framework for RESTful API testing using RestAssured, Cucumber (BDD), and TestNG. Includes comprehensive reporting with ExtentReports. Built for the Petstore API.
api-testing automated-testing bdd cucumber extentreports-cucumber7 petstore-api restassured-framework restful-api testng
Last synced: 30 Dec 2024
https://github.com/kochetkov-ma/kotlin-bdd-example
Kotlin BDD Cucumber / Kotest
bdd cucumber junit5 kotest kotlin spring spring-test
Last synced: 11 Jan 2025
https://github.com/adrianmarino/jspec
An RSpec like micro framework for java language.
Last synced: 24 Jan 2025
https://github.com/m3au/m3au
Bruno's GitHub Profile
ai-art bdd documentation e2e playwright software-engineering tdd testing-automation typescript web-development
Last synced: 22 Jan 2025
https://github.com/joaolucasp/test-automation-cypress-cucumber
Web and API Automation Testing for the PLARD Selection Process.
automated-testing bdd cucumber cypress typescript
Last synced: 14 Dec 2024