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/rodolphocastro/patterns-with-bdd

Play around with design patterns, ddd and BDD

bdd ddd design-patterns dotnet specflow tdd

Last synced: 27 Mar 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/nethereum/nethereum.testrpcrunner

TestRPC embedded to simplify unit test integration

atd bdd ethereum nethereum testing testrpc

Last synced: 01 Mar 2025

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/martinohmann/godog-http

Feature context for godog that adds http testing steps

bdd cucumber gherkin golang http integration-testing

Last synced: 23 Feb 2025

https://github.com/theodesp/bdd-javascript

A starter kit for testing in BDD in Javascript

bdd cucumberjs javascript starter-kit tdd

Last synced: 28 Mar 2025

https://github.com/timofurrer/tag-expressions

Python implementation of Shunting-yard Algorithm to evaluate logical tag expressions

bdd bool cucumber evaluate expression logic parse radish shunting-yard-algorithm tags tree

Last synced: 19 Dec 2024

https://github.com/jaeyeophan/javascript_test_tutorial

Tutorial about TDD & BDD with Javascript

bdd chai mocha rest-api test

Last synced: 02 Feb 2025

https://github.com/jbee37142/javascript_test_tutorial

Tutorial about TDD & BDD with Javascript

bdd chai mocha rest-api test

Last synced: 28 Mar 2025

https://github.com/executeautomation/cucumber-jvm

Cucumber-JVM 5 with enhanced Cucumber Expressions

bdd cucumber cucumber-jvm executeautomation

Last synced: 15 Apr 2025

https://github.com/tommysitu/go-resty-sample-client

Sample API client using go-resty

bdd bdd-tests ginkgo go go-resty golang http-client

Last synced: 24 Mar 2025

https://github.com/noushinb/appium-calculator-test-automation

This repository tests simple calculator app's functionality. It includes: Test Suites: Tests for basic operations, special cases, and input validation. Test Data: Various positive and negative scenarios. Automation Scripts: Java with frameworks like Appium and Cucumber. Feel free to contribute or report issues!

appium bdd cucumber cucumber-java gherkin java java-appium-cucumber-junit-gherkin junit page-object-model test-automation

Last synced: 04 Apr 2025

https://github.com/josdem/spring-boot-geb

Shows how to use Geb browser automation in a Spring Boot project

bdd geb selenium-webdriver spock-framework spring-boot-2 webdrivermanager

Last synced: 10 Mar 2025

https://github.com/accraze/behave-generator

Setup Python Projects to use Behave BDD

bdd generator python

Last synced: 27 Feb 2025

https://github.com/petitest/petitest-spec

BDD style DSL for Petitest.

bdd petitest rspec

Last synced: 01 Feb 2025

https://github.com/dzejkop/catchr

A testing framework for Rust inspired by Catch!

bdd bdd-tests rust rust-crate rust-lang testing testing-framework

Last synced: 18 Mar 2025

https://github.com/marianamon/cypress-e2e

Framework BDD con cucumber a nivel de UI: 💡 Patron de diseño: Page Object Model 💡 Motor de ejecución: Cypress 💡 Typescript 💡 Login con Auth0 💡Github-actions

auth0 bdd cypress github-actions pom typescript

Last synced: 21 Mar 2025

https://github.com/stevenmhunt/cucumber-extra

Additional tools, utilities, and capabilities for Cucumber.js.

bdd bdd-tests cucumber cucumber-js gherkin qa-automation yaml

Last synced: 11 Mar 2025

https://github.com/b0o/mulberry

🫐 Single-file Lua BDD library for testing Neovim plugins

bdd bdd-framework bdd-tests lua lua-bdd lua-testing neovim neovim-lua testing testing-library unit-testing

Last synced: 03 Apr 2025

https://github.com/assertthat/assertthat-bdd-maven-plugin

Maven plugin for interaction with AssertThat BDD Jira plugin.

assertthat-bdd bdd cucumber jira-plugin maven-plugin

Last synced: 24 Apr 2025

https://github.com/vinodliyanage/itqa-group-assignment

QA Automation Assignment: Functional Testing with Cypress and Cucumber

api bdd cucumber cypress gherkin nodejs testing ui

Last synced: 09 Apr 2025

https://github.com/mariocandela/user-api

Public template Java Spring Microservice with OpenAPI and MongoDB

bdd docker java mongodb open-api-v3 spring-boot spring-template swagger-codegen unittest

Last synced: 04 Mar 2025

https://github.com/luizcalaca/tdd-training

Training about TDD and BDD programming on Node.js

bdd clean-architecture domain-driven-design jest nodejs tdd

Last synced: 20 Mar 2025

https://github.com/douglascarlos-dev/robot-framework-clientes-gestor

Teste de Software usando o Robot Framework, BDD e Python

bdd python robot-framework

Last synced: 06 Apr 2025

https://github.com/d4nyll/cucumber-socket

In a Cucumber/Gherkin test, cucumber-socket gives you the ability to wait for Socket.io events to be received before moving on to the next step.

async asynchronous bdd cucumber gherkin socket-io testing websocket

Last synced: 05 Mar 2025

https://github.com/agjs/javascript-repl

Personal javascript kind of repl for testing out javascript functionality

bdd chai chai-http testing

Last synced: 03 Apr 2025

https://github.com/osandadeshan/ios-mobile-app-automation

A demo project that automates iOS application using Appium and Gauge in Java.

appium bdd gauge gauge-java ios-automation

Last synced: 02 Mar 2025

https://github.com/vhoyer/lazy-let

An utility for using lazy variables in a BDD test environment with nested `describe`s, and `it`s.

bdd hacktoberfest testing

Last synced: 07 Apr 2025

https://github.com/eridem/patata

🍟 Patata - Mobile Behaviour Driven Development made it easy -

android appium bdd ios test-automation

Last synced: 22 Apr 2025

https://github.com/dunossauro/report-portal-hook-plugin

report portal plugin to hook plug

bdd behave hook-plug python

Last synced: 04 Mar 2025

https://github.com/nazarii-piontko/todo-sample-app

Playground for different aspects of software development

bdd blazor dotnet dotnet-core gitlab-ci helm kubernetes selenium sonarqube specflow

Last synced: 04 Mar 2025

https://github.com/megahertz/humile

Make Jasmine Great Again!

bdd jasmine nodejs runner tdd test typescript unit

Last synced: 02 Dec 2024

https://github.com/xray-app/tutorial-csharp-specflow

Tutorial for SpecFlow using C# integrated with Xray and Jira

bdd chsarp jira specflow test-automation testing xray

Last synced: 28 Feb 2025

https://github.com/andreasneuber/python-cucumber-selenium-example

Sample implementation for Python Behave.

bdd behave cucumber python3 testautomation

Last synced: 23 Feb 2025

https://github.com/59naga/eastern

:fireworks: a minimal & blazing fast BDD Framework for ESM Modules

bdd mjs test

Last synced: 19 Feb 2025

https://github.com/xgirma/protractor-cucumber-demo

Demo: to showcase protractor integration with Cucumber

angularjs bdd cucumber gherkin protractor

Last synced: 28 Feb 2025

https://github.com/goldlabel-apps/e2e-demo

JavaScript Coding Coding Challenge (3 hrs)

bdd javascript tdd

Last synced: 29 Mar 2025

https://github.com/kevindoole/fredastaire

Mocha-given adds a `given` method, which makes it really easy to succinctly and readably set up a test case.

bdd cucumber given mocha mocha-tests test-setup

Last synced: 23 Feb 2025

https://github.com/tidal/phpspec-behavior

An extension for PhpSpec to generate behavior (traits) from interfaces

bdd behavior code-generation code-generator extension implementation interface php7 phpspec test trait

Last synced: 22 Feb 2025

https://github.com/santteegt/jenkins-automate-testing

Agile testing using Jenkins, BDD, Maven, JUnit & Selenium

agile-testing bdd java jbehave jenkins junit maven selenium serenity tdd

Last synced: 05 Apr 2025

https://github.com/adamluzsi/googlecloudpubsub

Golang Pubsub pipeline consumer for rapid develeopment and testing when building google pubsub pipeline enhancers

bdd cloud gcloud-pubsub golang google pubsub tdd

Last synced: 05 Apr 2025

https://github.com/simonphumin/s1m-monorepo-starter

My current monorepo setup with nx, Angular 19, Material UI, Jest, Playwright & NestJS 11.

angular bdd cucumber jest monorepo nestjs nx nx-workspace playwright tailwindcss typescript

Last synced: 06 May 2025

https://github.com/xanders/gherkin-steps-js

Write Cucumber step definitions with Gherkin syntax

bdd cucumber cucumber-js cucumber-steps gherkin qa tdd test-automation testing

Last synced: 30 Apr 2025

https://github.com/rajatt95/playwright_js_bdd_codeceptjs

Automation Testing | Web | Playwright | Javascript | VS Code | BDD | CodeceptJS | Page Object Model | Assertions | Multiple Scenarios | Before and After Hooks

assertions bdd codeceptjs hooks javascript page-object-model playwright test-automation vscode

Last synced: 28 Mar 2025

https://github.com/assertthat/assertthat-bdd-node

NPM module for integration with AssertThat BDD Jira plugin

assertthat-bdd bdd cucumberjs jira-plugin nodejs-modules

Last synced: 10 Apr 2025

https://github.com/broothie/gspec

A Go test framework

bdd go golang rspec spec test

Last synced: 05 Apr 2025

https://github.com/royk/playwright-feature-reporter

Custom Playwright reporter that generates a Markdown file documenting app features based on test cases

automated-testing bdd playwright reporter reporting test-driven-documentation test-driven-documents testing

Last synced: 10 Apr 2025

https://github.com/luisfelipepoma/software_engineering

Learning about software architectures, including backend development, database management, frontend design, and deployment strategies.

angular architectural-patterns bdd database fullstack-development html java learning material-ui node postgresql spring-boot sql typescript

Last synced: 05 Apr 2025

https://github.com/savaged/ninjectish

Some fun learning for dependency inversion

autofac bdd

Last synced: 20 Feb 2025

https://github.com/luizcalaca/tdd-bdd-typescript

Using TDD and BDD to build an API with mocha, chai and sinon

bdd chai clean-architecture domain-driven-design mocha sinon tdd ts-sinon typescript unittest

Last synced: 20 Mar 2025

https://github.com/melvynx/winemanager

Manager for Wine in Java.

bdd java manager project wine

Last synced: 20 Mar 2025

https://github.com/pgmccann/nbbdd

BDD for Jupyter Notebooks. Hackday project at SSI Collaborations Workshop 2020. #CollabW2020

bdd behavior-driven-development collabw20 gherkin jupyter jupyter-notebook jupyter-notebooks python

Last synced: 14 Mar 2025

https://github.com/alertbox/todomvc-cucumber-protractor

Minimalistic template project to kick start Gherkin style E2E tests written in Screenplay pattern using CucumberJS + Protractor.

bdd cucumberjs e2e gherkin nodejs protractor protractor-cucumber-framework starter-kit template-project test-automation todomvc-demo

Last synced: 21 Mar 2025

https://github.com/code4mk/karma-template

Karma template + Jasmine + Mocha (chai) = JS Unit Testing

0devco bdd chai jasmine karma karma-jasmine karma-mocha mocha mocha-chai tdd

Last synced: 02 Mar 2025

https://github.com/extrawest/bdd_ocpi_2.2.1_emsp

BDD tests to check any eMSP server meets OCPI 2.2.1 protocol requirements

bdd cucumber ev ocpi

Last synced: 14 Apr 2025

https://github.com/baygeldin/tic-tac-toe

Test assignment for a JavaScript developer job (React, Redux, Webpack, Karma, Mocha, Chai, Sinon, Enzyme, CSS Modules, Koa, WebSockets & WebRTC).

bdd javascript nodejs react socket-io webaudio webpack webrtc websockets

Last synced: 08 Apr 2025

https://github.com/joel-ling/s3-bdd

A set of automated, self-documenting tests verifying the S3 API implemented by MinIO Server and Client, applying behaviour-driven development through the Cucumber framework for Golang

bdd cloud cucumber gherkin golang s3 storage testing

Last synced: 20 Feb 2025

https://github.com/williamkoller/clean-cache-control

BDD, Clean Architecture, TDD and TypeScript

bdd clean-architecture clean-code nodejs tdd typescript

Last synced: 26 Feb 2025

https://github.com/ManQuiche/godog_test

Nothing serious here, it's only a test project to play around Godog

bdd go godog

Last synced: 07 May 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: 06 Mar 2025

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

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

https://github.com/linuxwolf/expecto

An assertion library with an "expect" style interface, inspired by Chai's and built for Deno.

assertions bdd deno testing typescript

Last synced: 22 Feb 2025

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

https://github.com/snowyu/api-bdd-test.js

Use the BDD(Cucumber) to test the RESTful API.

api bdd cucumber testing yadda

Last synced: 15 Mar 2025

https://github.com/iamrdb2f/multiplication

Multiplication tables project is a basic Java application that generates the multiplication table for a given integer.

allure-report bdd calculation mathematics maven quality-assurance reporting surefire tdd-java testing

Last synced: 31 Mar 2025

https://github.com/lxsmnsyc/luashould

BDD-style assertions in Lua

assertions bdd bdd-style bdd-tests

Last synced: 27 Feb 2025

https://github.com/cucumber/.github

👩‍⚕️ Default community health files for the Cucumber organisation on GitHub.

bdd community cucumber

Last synced: 04 Feb 2025

https://github.com/davorbadrov/bdd_elixir_example

Shows how to use BDD in Elixir

bdd cabbage elixir

Last synced: 27 Mar 2025

https://github.com/gradedjestrisk/cooking-patterns

Don't look into recipes, look through recipes

bdd cooking ddd tdd

Last synced: 24 Mar 2025

https://github.com/morgankryze/mdd_flowerstore

Academic project about database gestion

authentication bdd console-application csharp csharp-ui

Last synced: 09 May 2025

https://github.com/baccigalupi/cucaroo

Light cucumber implementation for node javascript

bdd cucumber nodejs

Last synced: 31 Mar 2025

https://github.com/ecarreras/adventofcode22

Advent of Code 2022 using Python and BDD

advent-of-code-2022 bdd python3 tdd

Last synced: 27 Feb 2025

https://github.com/pawelgoj/selenium_page_object_patern_and_bdd_example

Exemplary tests in selenium using POM patern

bdd behave gherkin pom pytest python selenium

Last synced: 22 Mar 2025

https://github.com/jacek99/spring-boot-cucumber-example

An example project to show how you can integrate Sprint Boot and Cucumber for BDD integration testing

bdd cassandra cucumber spring-boot spring-mvc spring-security

Last synced: 12 Mar 2025

https://github.com/mjethani/esm-world

An ES module loader for BDD-style testing

bdd esm nodejs

Last synced: 24 Feb 2025

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

https://github.com/joel-ling/lmdb-bdd

A set of automated, self-documenting tests verifying the behaviour of Go bindings to the LMDB API, applying behaviour-driven development through the Cucumber framework for Golang

bdd cucumber gherkin golang lmdb testing

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

https://github.com/t3hpupp3t/fz2h-cucumber

Project to apply what has been learned about Behavior Driven Development testing with Cucumber

bdd cucumber java

Last synced: 09 Apr 2025