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-18 00:03:17 UTC
- JSON Representation
https://github.com/gradedjestrisk/cooking-patterns
Don't look into recipes, look through recipes
Last synced: 01 Dec 2024
https://github.com/vulgolari/grocery-crud
Automação de Testes Front-End com Cypress e BDD. O projeto inclui cenários de teste para adição, edição, exclusão e busca de clientes em uma aplicação web, utilizando Page Object Model.
automation-testing bdd cypress githubaction-workflow javascript page-object-model
Last synced: 21 Jan 2025
https://github.com/jorger/herramienta_pruebas_atomaticas
:wrench: Herramienta Pruebas Automáticas
Last synced: 11 Jan 2025
https://github.com/f1lt3r/node-bdd-cookie-cutter
Cookie Cutter Repo for Behavior Driven Testing in Node.js with Promises
bdd chai chai-as-promised mocha nodejs promises tdd
Last synced: 23 Dec 2024
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/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/testautomation/robotframework
RobotFramework - Generic automation framework for acceptance testing and RPA
atdd automation bdd ci-cd devops robot robot-framework robotframework robotic-process-automation rpa testautomation testautomationframework
Last synced: 19 Jan 2025
https://github.com/qmetry/qaf-reportportal-integration
QMetry Automation Framework reportportal.io integration
appium automation bdd qaf reporting selenium test webservice-test
Last synced: 22 Nov 2024
https://github.com/aytekinkaplan/driplane
The “Driplane” project is an automation testing project developed using Java Selenium, TestNG, and Maven. This project aims to optimize the testing process of web applications by leveraging Selenium’s powerful automation capabilities and TestNG’s robust testing framework.
bdd cucumber-java gherkin-language java junit selenium testng
Last synced: 21 Jan 2025
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/havvg/havvgjasminebundle
bdd jasmine php symfony symfony-bundle tdd
Last synced: 11 Nov 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/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/speelbarrow/kmap
A program for generating k-maps based on user input.
bdd cli command-line command-line-tool cucumber gherkin go go117 godog golang golang117 k-map karnaugh-map kmap
Last synced: 16 Jan 2025
https://github.com/obehave-testing/cli
Deprecated; Easily run Obehave, BDD, gherkin & behaviour tests on localhost; No additional dependencies! Great for both local development and CI.
bdd bdd-framework behat behavior-driven-development cli cucumber gherkin test-automation testing website
Last synced: 17 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/ManQuiche/godog_test
Nothing serious here, it's only a test project to play around Godog
Last synced: 14 Nov 2024
https://github.com/lxsmnsyc/luashould
BDD-style assertions in Lua
assertions bdd bdd-style bdd-tests
Last synced: 10 Jan 2025
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/ecarreras/adventofcode22
Advent of Code 2022 using Python and BDD
advent-of-code-2022 bdd python3 tdd
Last synced: 10 Jan 2025
https://github.com/nhatthm/surveysteps
Survey steps for cucumber/godog
bdd console cucumber functional-testing gherkin go godog godog-extension golang integration-testing prompt survey surveymock testing
Last synced: 18 Dec 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/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/mjavadhpour/php-behat-training
My first behat training in php
Last synced: 17 Jan 2025
https://github.com/t3hpupp3t/fz2h-cucumber
Project to apply what has been learned about Behavior Driven Development testing with Cucumber
Last synced: 22 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/brobert83/cucumber_base_http_java8
Cucumber http steps library
Last synced: 18 Jan 2025
https://github.com/adamluzsi/design_by_contract.rb
Design by contract conventions
bdd designbycontract interface ruby signature testing
Last synced: 18 Dec 2024
https://github.com/nhatthm/n26godog
Cucumber N26 API for Golang
bdd cucumber functional-testing gherkin go godog golang integration-testing n26 n26api testing
Last synced: 18 Dec 2024
https://github.com/jmromer/codebreaker
Test-driven command-line game for The RSpec book.
bdd code-along cucumber rspec ruby tdd the-rspec-book
Last synced: 13 Jan 2025
https://github.com/nikos/rest-independent-models
Sample project to demonstrate data model independence between REST client and server (using Spring Boot).
bdd best-practices data-model lombok mocking mockito model rest-client rest-server restful-api sharing-data spring-boot spring-mvc spring-test
Last synced: 13 Jan 2025
https://github.com/jhostyn-2003/web-api-para-almacenamiento-de-eventos-de-caidas
Aplicativo del Backend para registrar los eventos de caidas del movil
android-application api-rest backend bdd movil net8 sql-server
Last synced: 18 Dec 2024
https://github.com/marcosvini9999/springbdd
This project is an API development initiative that embraces Behavior-Driven Development (BDD) principles using the Spring framework, Java, Maven, Cucumber, JUnit, and Gherkin. The primary objective is to create a comprehensive and easily understandable API by incorporating BDD methodologies.
bdd cucumber gherkin java junit spring
Last synced: 01 Jan 2025
https://github.com/gazbert/bxbot-jbehave
JBehave acceptance tests for BX-bot's REST API.
acceptance-testing bdd bxbot gradle java jbehave maven rest-api
Last synced: 19 Dec 2024
https://github.com/ngohungphuc/automation-test
Autmation Test with Specflow
bdd gherkin selenium selenium-python selenium-webdriver specflow
Last synced: 25 Dec 2024
https://github.com/viralpraxis/rspec-description_consistency
bdd rspec runtime-verification
Last synced: 09 Oct 2024
https://github.com/willsams/python-hotel-reservation
An example is a GraphQL API that allows the creation and listing of reservations, along with the ability to list available rooms for a given date range.
bdd direnv docker flask graphql knexjs nodejs nvm postgresql pytest pytest-mock python
Last synced: 26 Dec 2024
https://github.com/theodorton/capybara-rack_test-screenshot
Screenshots in Rack
Last synced: 08 Jan 2025
https://github.com/sanderploegsma/rpgcombat.net
The RPG Combat kata in C#/.NET5.0
bdd bdd-tests behavior-driven-development code-kata code-katas rpg-combat-kata specflow specflow-bdd
Last synced: 10 Jan 2025
https://github.com/rileyseaburg/bdd-cucumber
Behavior Driven Development with Cucumber and JavaScript.
Last synced: 20 Jan 2025
https://github.com/simonmacor/fastapi-starter
FastAPI Starter Kit – a base project designed to help you develop web applications using Python and the FastAPI framework.
alembic bdd behave fastapi mountebank pytest python3 sqlalchemy
Last synced: 20 Dec 2024
https://github.com/adamcegielka/cucumber-and-bdd
bdd cucumber cucumber-jvm java junit4 selenium
Last synced: 26 Dec 2024
https://github.com/adamcegielka/learn-test-automation
Cypress, Playwright, Selenium, BDD, Postman, Rest API, Cucumber, BDD
bdd cucumber cypress playwright postman rest-api restful-api selenium test-automation webdriver
Last synced: 26 Dec 2024
https://github.com/jmromer/primetimes
A command-line program to print a multiplication table of prime numbers.
bdd demo prime-numbers ruby tdd
Last synced: 13 Jan 2025
https://github.com/mesmacosta/alpha_vantage_bdd
provide a BDD approach to verify how the Alpha Vantage API works
alpha-vantage-api alpha-vantage-bdd bdd behave
Last synced: 10 Jan 2025
https://github.com/prashanth-sams/qmetry-cucumber
Sync cucumber automation test results with Qmetry Test Cycle
automation bdd cucumber qmetry qmetry-cucumber qmetryintegration qtm4j report reporter reporting results test testing
Last synced: 14 Oct 2024
https://github.com/akobashikawa/tienda101-springboot
Ejercicio de implementar una tienda. Spring Boot. BDD. Arquitectura Hexagonal. Monolito.
bdd cucumber hexagonal-architecture java learning spring-boot springboot tienda
Last synced: 18 Dec 2024
https://github.com/extrawest/bdd_ocpi_2.2.1_emsp
BDD tests to check any eMSP server meets OCPI 2.2.1 protocol requirements
Last synced: 03 Jan 2025
https://github.com/nitor-infotech-oss/bdd-puppeteer-boilerplate
Repository containing examples for Puppeteer usage with BDD. The BDD tool used is GaugeJs
bdd javascript nodejs puppeteer test-automation testing
Last synced: 05 Dec 2024
https://github.com/nitor-infotech-oss/bdd-gaugejs-framework
Implementation of framework based on BDD tool Gaugejs
bdd gaugejs javascript nodejs test-automation test-automation-framework testing
Last synced: 05 Dec 2024
https://github.com/romfos/ngherkin
Modern Gherkin-based BDD framework for .NET ecosystem
bdd cucumber dotnet executable-specification gherkin spec test-automation-framework testing tests
Last synced: 10 Jan 2025
https://github.com/eltonsantos/livro-bdd-cucumber-rspec
Aplicações desenvolvidas capítulo a capítulo do livro Cucumber e RSpec Construa aplicações Ruby com testes e especificações.
Last synced: 11 Jan 2025
https://github.com/eltonsantos/bddrails
Application developed of the Udemy's course Ruby on Rails 5 - BDD, RSpec and Capybara.
bdd bootstrap-sass capybara guard guard-rspec rails rspec ruby
Last synced: 11 Jan 2025
https://github.com/nitor-infotech-oss/genai-bdd-generator
Implementation of GenAI based BDD Tests Generator
bdd genai python test-generator
Last synced: 05 Dec 2024
https://github.com/watheia/screenplay
Watheia Screenplay
bdd cucumber domain-driven-design serenity-js
Last synced: 27 Dec 2024
https://github.com/dalenguyen/webdriveriov4-cucumber-typescript
WebdriverIO-v4 Cucumber BDD and TypeScript Boilerplate
automation bdd behavior-driven-development cucumber typescript webdriver webdriverio
Last synced: 08 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: 18 Jan 2025
https://github.com/lochris/treehouse-js-unit-testing
bdd chai javascript mochajs nodejs tdd testing
Last synced: 18 Jan 2025
https://github.com/ruddyquispe/seleniumfreerange
Proyecto de test BDD (behaviour driver development) usando selenium java y cucumber
bdd cucumber selenium-java testing
Last synced: 18 Jan 2025
https://github.com/gabrielczar/tests-for-api-interest-points
BDD tests for API Interest Points
bdd chai cucumber-js puppeteer tests
Last synced: 19 Jan 2025
https://github.com/noushinb/selenium-webdriver-java-testing-example
This repository provides an example of using Selenium WebDriver with Java, JUnit, Cucumber, and Gherkin for browser automation and UI testing. It includes a simple framework for managing WebDriver instances, reusable UI methods, page objects, and example tests.
bdd cucumber gherkin java junit page-object-model qa-automation selenium selenium-webdriver-java-junit-cucumber-gherkin test-automation
Last synced: 05 Dec 2024
https://github.com/sw-tester/qa-wdio-js
Boilerplate Testing Framework based on WebdriverIO (JS) and Cucumber
bdd cucumber qa-automation test-automation testing-framework webdriverio
Last synced: 12 Jan 2025
https://github.com/carloscazelattojr/springboot-tests-bddmockito
Project to practice tests BDDMocito
assertj bdd bddmockito java junit mockito tests
Last synced: 13 Jan 2025
https://github.com/fredericdrnl/lethal-compagnion
Bot discord permettant de consulter des informations à propos des monstres sur lethal company
api bdd bot discord discord-bot flask lethal-company lethal-company-discord postgresql python python3
Last synced: 20 Jan 2025
https://github.com/chatgthb/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: 27 Dec 2024
https://github.com/sergiorodenas/laravel-testdoc
💎🔒 Laravel Functional Tests Docs Generator
bdd docs functional generator laravel openapi3 swagger tdd tests
Last synced: 18 Jan 2025
https://github.com/chatgthb/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: 27 Dec 2024
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/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/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/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/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/th92rodr/music-stream-app
bdd golang grpc nodejs streaming typescript
Last synced: 21 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/TomerFi/alexa-skills-tester
No hassle testing tools for Java Alexa Skills
alexa bdd dsl fluent hacktoberfest testing-tools
Last synced: 08 Nov 2024
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/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/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/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/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/nighttrax/strictly-chai
A statically typed subset of chai assertions
assert bdd chai testing typescript
Last synced: 23 Nov 2024
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/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