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).

https://github.com/udaychandra/bdd

JUnit 5 based BDD library to create and run stories and behaviors a.k.a BDD specification tests

bdd bdd-framework java junit junit5

Last synced: 15 Apr 2025

https://github.com/gkushang/codeceptjs-bdd

⭐️ ⭐️⭐️ Migrated to Salesforce Open Source Platform - https://github.com/salesforce/codeceptjs-bdd

bdd codeceptjs codeceptjs-e2e codeceptjs-saucelabs cucumber e2e-framework javascript-test-harness multi-browsers parallel saucelabs scenarios

Last synced: 16 Mar 2025

https://github.com/moatazeldebsy/testcafe-tau

This repo contains the course material for the Test Automation University Course Introduction to E2E Web Testing using TestCafe

allure-report applitools bdd bdd-framework data-driven-tests docker docker-compose e2e-tests javascript pageobject-pattern reportportal testcafe

Last synced: 16 Dec 2024

https://github.com/elastic/e2e-testing

Formal verification of Elastic-Agent and more using BDD

bdd cucumber godog golang poc

Last synced: 19 Jan 2025

https://github.com/quick/swift-fakes

Test Doubles for Swift

bdd fakes ios mocks spies stubs swift testing

Last synced: 09 Apr 2025

https://github.com/xcessentials/xceuniflow

Unidirectional data flow & finite state machine merged together - app architecture done right.

bdd cocoa flux-architecture mvvm state-machine swift unidirectional-data-flow uniflow xcode

Last synced: 17 Feb 2025

https://github.com/jskits/crius

A testing tool for behavior-driven development

ava bdd bdd-framework crius cucumber jasmine jest jsx mocha react tape

Last synced: 23 Nov 2024

https://github.com/rendro/mocha-given

Adds a Given/When/Then DSL to mocha as an alternative style for specs

bdd given mocha testing

Last synced: 15 Apr 2025

https://github.com/glaucia86/sw-api-node-v1

Projeto com o objetivo final de criar uma api que realize as 4 operações do HTTP: GET, DELETE, PUT & POST. Utilizando das boas práticas de programação e realizando o TDD.

bdd javascript nodejs tdd

Last synced: 09 Mar 2025

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/testkits/crius

A testing tool for behavior-driven development

ava bdd bdd-framework crius cucumber jasmine jest jsx mocha react tape

Last synced: 16 Nov 2024

https://github.com/drevops/behat-steps

🧪 A collection of Behat step definitions for Drupal

bdd behat behat-extension behavior-driven-development drupal quality-assurance test

Last synced: 05 Apr 2025

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: 16 Mar 2025

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: 12 Apr 2025

https://github.com/arnemertz/fix

side project, currently restarting from scratch

bdd behave cpp ddd tdd

Last synced: 15 Jan 2025

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: 21 Mar 2025

https://github.com/hauleth/watermelon

BDD testing library for Elixir

bdd cucumber elixir exunit exunit-tests gherkin testing

Last synced: 12 Apr 2025

https://github.com/aloetesting/aloe_django

Behavior Driven Development using Cucumber for Python - Django integration

aloe bdd django gherkin python

Last synced: 15 Apr 2025

https://github.com/maheshj01/flutter-testing

Automated Testing a Sample Flutter project using Gherkins Language #BDD

bdd flutter flutter-test testing

Last synced: 14 Apr 2025

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/legshort/apple-mango

Python BDD Pattern

bdd python3 tdd

Last synced: 27 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: 10 Mar 2025

https://github.com/dionisiydk/mocketry

Mock objects framework

bdd mocketry mocks pharo sunit tdd

Last synced: 18 Mar 2025

https://github.com/dionisiydk/Mocketry

Mock objects framework

bdd mocketry mocks pharo sunit tdd

Last synced: 17 Nov 2024

https://github.com/stevenknox/CoreBDD

BDD framework for xUnit.net

bdd csharp dotnet netcore netstandard tdd xunit

Last synced: 16 Mar 2025

https://github.com/dominikpanzer/cacamber-BDD-for-ABAP

Cacamber is the BDD-Framework for ABAP

abap bdd bdd-framework sap

Last synced: 13 Nov 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/paulmillr/micro-should

Simplest zero-dependency testing framework, a drop-in replacement for Mocha.

bdd framework it jasmine jest karma micro mocha should tdd test testing

Last synced: 12 Apr 2025

https://github.com/spyoungtech/behave-classy

Class-based step implementations for the Python behave BDD framework

bdd behave

Last synced: 13 Feb 2025

https://github.com/dominikpanzer/cacamber-bdd-for-abap

Cacamber is the BDD-Framework for ABAP

abap bdd bdd-framework sap

Last synced: 09 Feb 2025

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: 15 Apr 2025

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: 12 Apr 2025

https://github.com/flix-tech/robotmate

A conversation-based testing tool for chatty robots 🤖

bdd botium bots dialogflow test-automation

Last synced: 10 Apr 2025

https://github.com/mcintyre321/giveth

The less annoying BDD / Gherkin library for .NET

atdd bdd gherkin given-when-then nunit specflow testing

Last synced: 14 Apr 2025

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: 12 Apr 2025

https://github.com/cucumber/html-formatter

HTML formatter for reporting Cucumber results

bdd cucumber java javascript polyglot-release ruby tidelift

Last synced: 05 Apr 2025

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: 13 Apr 2025

https://github.com/reqnroll/reqnroll.visualstudio

Visual Studio extension for Reqnroll - open-source .NET BDD framework

bdd gherkin specflow visual-studio

Last synced: 14 Apr 2025

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: 18 Apr 2025

https://github.com/jpkleemans/phpunit-expect

BDD-style assertions for PHPUnit

bdd expect phpunit

Last synced: 18 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: 14 Mar 2025

https://github.com/grgomariani/python-decorators

A list of useful python decorators

bdd console debug decorator dfa python-decorators

Last synced: 24 Apr 2025

https://github.com/davidemoro/cookiecutter-qa

Coookiecutter QA let you create QA projects based on the Cookiecutter scaffolding project based on Splinter

bdd pytest python python3 qa selenium splinter

Last synced: 21 Nov 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/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: 23 Mar 2025

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/adamcegielka/playwright-cucumber-bdd-typescript

Improving skills in automated testing using Cucumber and BDD.

bdd cucumber playwright playwright-typescript testing

Last synced: 10 Apr 2025

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/dmitryefimenko/jest-given-when-then

Like rspec-given, but for Jest (port of jasmine-given)

bdd given-when-then jasmine-given jest

Last synced: 24 Mar 2025

https://github.com/adamwong246/testeranto

the AI powered BDD test framework for typescript projects

aider atdd bdd esbuild tdd typescript

Last synced: 11 Apr 2025

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 Feb 2025

https://github.com/bahmutov/stop-only

Detects '.only' left in the code accidentally

bdd check cli hook only tdd

Last synced: 18 Jan 2025

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/bit-smart-io/smart-bdd

Create interactive html documentation / feature files from Java code. This can be considered as a productive replacement to existing frameworks where you write the features/scenarios/acceptance tests in plain text first.

automated-testing bdd java junit testing

Last synced: 27 Feb 2025

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/extrawest/bdd-charge-point-tester-via-ocpp-j-

OCPP Charge Point Tester on Cucumber is a software tool that is designed to simulate Central System in the Open Charge Point Protocol (OCPP) 1.6 specification using the Cucumber testing framework.

bdd cucumber cucumber-framework java ocpp ocpp-j ocpp-j-simulator ocpp16 ocpp16j spring-boot

Last synced: 03 Jan 2025

https://github.com/bunniesandbeatings/goerkin

Gherkin DSL for Ginkgo

bdd cucumber gherkin-dsl ginkgo gomega

Last synced: 11 Apr 2025

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/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: 01 Apr 2025

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/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: 25 Mar 2025

https://github.com/dajudge/testee.fi

Functional testing Java-EE applications

bdd cucumber javaee jpa junit tdd

Last synced: 20 Jan 2025

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: 18 Jan 2025

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: 12 Apr 2025

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: 14 Apr 2025

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: 15 Apr 2025

https://github.com/rajatt95/playwright_js_bdd

Automation Testing | Web | Playwright | Javascript | VS Code | BDD | Cucumber | Page Object Model | Chai | Cucumber-HTML-Reporter | Features | Step Definitions | Scenario Outline | Examples

bdd cucumber cucumber-html-reporter features javascript page-object-model playwright test-automation vscode

Last synced: 10 Apr 2025

https://github.com/akushwarrior/should

A BDD-style assertion library for Dart.

assert assertion assertion-library bdd dart flutter hamcrest should test testing

Last synced: 13 Apr 2025

https://github.com/dotnetprofessional/livedoc

A Living Documentation platform for BDD (Gherkin) specifications.

bdd cucumber gherkin javascript livedoc livedoc-mocha living-documentation mocha typescript

Last synced: 29 Jan 2025

https://github.com/himash79/behavior-driven-development

Implement Behaviour driven development using Java.

bdd behavior-driven-development cucumber-java java maven

Last synced: 14 Apr 2025

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: 19 Apr 2025

https://github.com/fabiospampinato/fava

A wannabe tiny largely-drop-in replacement for ava that works in the browser too.

bdd browser framework isomorphic simple small tdd test testing tests tiny

Last synced: 02 Dec 2024

https://github.com/noushinb/selenium-webdriver-java-testing-example

This repository demonstrates using Selenium WebDriver with Java, JUnit, BDD, Cucumber, and Gherkin for browser automation and UI testing. It includes a framework for WebDriver management, reusable UI methods, page objects, and example tests with scenarios.

bdd cucumber gherkin java junit page-object-model qa-automation selenium selenium-webdriver-java-junit-cucumber-gherkin test-automation

Last synced: 01 Feb 2025

https://github.com/rfrench/chai-uuid

Chai plugin for performing assertions on UUIDs

assertions bdd chai guid javascript mocha tdd uuid

Last synced: 12 Feb 2025

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: 21 Mar 2025