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: 2024-12-25 00:02:37 UTC
- JSON Representation
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/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: 07 Nov 2024
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: 27 Oct 2024
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: 28 Oct 2024
https://github.com/maheshj01/flutter-testing
Automated Testing a Sample Flutter project using Gherkins Language #BDD
bdd flutter flutter-test testing
Last synced: 28 Nov 2024
https://github.com/hauleth/watermelon
BDD testing library for Elixir
bdd cucumber elixir exunit exunit-tests gherkin testing
Last synced: 07 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: 23 Oct 2024
https://github.com/drevops/behat-steps
🧪 A collection of Behat step definitions for Drupal as traits for your behat extension
bdd behat behat-extension behavior-driven-development drupal quality-assurance test
Last synced: 22 Dec 2024
https://github.com/stevenknox/CoreBDD
BDD framework for xUnit.net
bdd csharp dotnet netcore netstandard tdd xunit
Last synced: 27 Oct 2024
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/dominikpanzer/cacamber-BDD-for-ABAP
Cacamber is the BDD-Framework for ABAP
Last synced: 13 Nov 2024
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: 12 Oct 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/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: 22 Dec 2024
https://github.com/dominikpanzer/cacamber-bdd-for-abap
Cacamber is the BDD-Framework for ABAP
Last synced: 10 Oct 2024
https://github.com/spyoungtech/behave-classy
Class-based step implementations for the Python behave BDD framework
Last synced: 11 Oct 2024
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: 14 Oct 2024
https://github.com/mcintyre321/giveth
The less annoying BDD / Gherkin library for .NET
atdd bdd gherkin given-when-then nunit specflow testing
Last synced: 15 Oct 2024
https://github.com/flix-tech/robotmate
A conversation-based testing tool for chatty robots 🤖
bdd botium bots dialogflow test-automation
Last synced: 21 Dec 2024
https://github.com/macpaw/behat-messenger-context
Behat Messenger Context
bdd behat behat-contexts behat-messenger-context behat-tests behat3 context macpaw
Last synced: 26 Dec 2024
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: 07 Nov 2024
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: 14 Oct 2024
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: 25 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: 26 Oct 2024
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: 09 Nov 2024
https://github.com/cucumber/html-formatter
HTML formatter for reporting Cucumber results
bdd cucumber java javascript polyglot-release ruby tidelift
Last synced: 22 Dec 2024
https://github.com/reqnroll/reqnroll.visualstudio
Visual Studio extension for Reqnroll - open-source .NET BDD framework
bdd gherkin specflow visual-studio
Last synced: 16 Nov 2024
https://github.com/jpkleemans/phpunit-expect
BDD-style assertions for PHPUnit
Last synced: 18 Nov 2024
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/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: 08 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: 28 Oct 2024
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/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 Oct 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: 13 Oct 2024
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/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/jhorstmann/zuchini
A reimplementation of gherkin and cucumber for java based on antlr4 and junit
bdd cucumber gherkin test-framework
Last synced: 11 Oct 2024
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/dmitryefimenko/jest-given-when-then
Like rspec-given, but for Jest (port of jasmine-given)
bdd given-when-then jasmine-given jest
Last synced: 28 Oct 2024
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/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/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: 05 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: 29 Oct 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: 02 Nov 2024
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/SmartBear/cucumberstudio-issue-tracker
CucumberStudio issue tracker
bdd bug-tracker feature-request hiptest
Last synced: 13 Nov 2024
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: 02 Oct 2024
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: 14 Oct 2024
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: 24 Dec 2024
https://github.com/dezoito/fw1-clipping
ColdFusion + FW/1 Example Application
article bdd bdd-tests coldfusion coldfusion-fw selenium testbox udf-libraries
Last synced: 06 Dec 2024
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: 28 Nov 2024
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: 18 Oct 2024
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: 09 Nov 2024
https://github.com/snugug/nightmare-ava
Nightmare with AVA
ava bdd bdd-sample nightmare test-automation test-driven-development testing
Last synced: 23 Oct 2024
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: 14 Oct 2024
https://github.com/vivrichards600/qatestingcasekata
QA Engineer assignment.
automation bdd javascript protractor qa-test selenium webdriverjs
Last synced: 24 Nov 2024
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: 08 Nov 2024
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: 28 Oct 2024
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/rfrench/chai-uuid
Chai plugin for performing assertions on UUIDs
assertions bdd chai guid javascript mocha tdd uuid
Last synced: 11 Oct 2024
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: 09 Oct 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/gianluigip/spectacle
Living Documentation for Distributed Systems
bdd documentation-tool kotlin testing
Last synced: 21 Oct 2024
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/alhadis/atom-mocha
Mocha/Chai test-runner for Atom projects.
atom atom-mocha bdd chai mocha
Last synced: 20 Dec 2024
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: 25 Nov 2024
https://github.com/dionisiydk/statespecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 27 Oct 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/oskarstark/sonataadminbehatcontext
a Behat context for SonataAdmin
bdd behat context sonata sonata-admin symfony
Last synced: 22 Oct 2024
https://github.com/drjacky/tdd
Test-Driven in Android Development
android bdd behavior-driven-development tdd test-driven-development unit-testing
Last synced: 11 Oct 2024
https://github.com/discogs/python-livingdocs
:pencil: Create living documentation from BDD specs
Last synced: 28 Sep 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/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 Oct 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/wesovilabs/gherkinize
An executable tool to write better gherkin scenarios
bdd executable gherkin golang testing validator
Last synced: 13 Nov 2024
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/nitrux/tbd
Tests your programs.
bash bdd bdd-framework shell shell-script shell-scripting shell-scripts tbd tdd tdd-framework zsh
Last synced: 16 Nov 2024
https://github.com/chorus-bdd/chorus-js
A Chorus Javascript Client
bdd chorus-javascript-client distributed javascript testing
Last synced: 07 Dec 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 Oct 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: 27 Oct 2024
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: 16 Nov 2024
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: 07 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: 10 Nov 2024
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/nate-wilkins/eslint-plugin-bdd
ESLint plugin with rules to lint BDD specs
bdd eslint eslint-plugin javascript
Last synced: 01 Nov 2024