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/toolisticon/jgiven-kotlin
Extensions to make working with jgiven.org and Kotlin even more fun
Last synced: 19 Oct 2024
https://github.com/sararasoulian/dotnet-webapi-blazor-sample
💎 A full-stack application built using ASP.NET Core Web API and Blazor Web Assembly
bdd blazor-webassembly clean-architecture clean-code cqrs-pattern ddd docker docker-compose dotnet8 entity-framework-core fullstack-development postgresql restful-api spa tdd
Last synced: 14 Nov 2024
https://github.com/bitloops/bitloops-gherkin-ts
bitloops-gherkin is a node.js package that automatically generates Gherkin tables in Cucumber .feature files from test data pulled from your Google Sheet! Liking what you are seeing? Don't forget to star ⭐ us ^^^
bdd cucumber cucumber-js gherkin google-sheets testing typescript
Last synced: 14 Oct 2024
https://github.com/maargenton/go-testpredicate
Unit-testing predicates for Go.
bdd go golang predicate test testing tests unit-testing unittest
Last synced: 26 Oct 2024
https://github.com/xyteam/AutoBDD-example
Cucumber E2E Automation Example
autobdd bdd cucumber-js docker-compose e2e-testing robotjs selenium sikulix webdriverio
Last synced: 05 Nov 2024
https://github.com/melezhik/outthentic-dsl
outthentic DSL
bdd dsl outthentic-suites specification tdd testing text
Last synced: 10 Oct 2024
https://github.com/mikeparcewski/aws-openapi
A massively scalable CRUD application built using AWS (CloudFormation) & OpenAPI 3.0 that focuses on configuration over code.
aws aws-apigateway aws-cloudformation aws-dynamodb aws-lambda aws-sns bdd howto openapi-generator openapi3
Last synced: 23 Dec 2024
https://github.com/ivoputzer/cli-args-parser-kata
the goal of this kata is to learn to work incrementally by implementing a cli arguments parser.
bdd incremental kata learning study tdd testing
Last synced: 01 Dec 2024
https://github.com/romfos/autotests.framework
Reqnroll based BDD framework with focus on automation testing for .NET
automation-test autotest-framework autotests bdd bdd-framework dotnet playwright reqnroll specflow test-framework testing testing-framework webdriver
Last synced: 12 Nov 2024
https://github.com/biacode/presentations
My conference talks and participations
actor-model akka bdd conference conference-talk docker kafka kubernetes presentation presentation-materials rust tdd
Last synced: 15 Oct 2024
https://github.com/nightwatchjs/cucumberjs-boilerplate
Boilerplate code to run Nightwatch tests with Cucumber
bdd cucumber gherkin nightwatch nightwatch-boilerplate nightwatch-cucumber nightwatchjs
Last synced: 07 Nov 2024
https://github.com/kamomille/site-html
Site web de gestion de salariés avec BDD
Last synced: 15 Dec 2024
https://github.com/kristerkari/bdd-using
DRY your Jasmine or Mocha tests using the data provider pattern
bdd jasmine jasmine-tests mocha mocha-tests
Last synced: 10 Oct 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: 06 Nov 2024
https://github.com/fpoli/ctlmc
CTL model checker, implemented using BDDs (JavaBDD library)
Last synced: 03 Dec 2024
https://github.com/behzadam/leitner
Leitner is a flashcards management system based on TypeScript, DDD, CQRS, Event Sourcing, NestJS and NextJS, React Material UI, Prisma, and Testing Concepts. This project has been integrated with the NX Monorepo tool.
bdd clean-architechture ddd event-sourcing feature-folder-structure flashcard flashcards jest leitner leitner-method leitnerbox material-ui nestjs nextjs nx-workspace react react-testing-library typescript webapi
Last synced: 18 Dec 2024
https://github.com/newlifewj/handow
BDD e2e test tool for web app UAT
bdd chromium e2e e2e-test handow javascript node playwright tdd test test-server uat
Last synced: 14 Oct 2024
https://github.com/goblinfactory/draki
Draki fluent web automation : write robust web automation scripts. Use for requirement verification, smoke tests, acceptance tests, you name it, Draki does it.
acceptance-tests bdd behat chrome ddd gherkin qa-automation-test qatools selenium smoke-tests specflow tdd testautomation testautomationframework testing verification watin
Last synced: 04 Dec 2024
https://github.com/codewithmmak/protractor-jasmine-javascript
This is sample Test Automation framework designed using Protractor, Jasmine and JavaScript
bdd jasmine javascript protractor tdd
Last synced: 23 Nov 2024
https://github.com/andaniel05/PyramidalTests
Extends applications of PHPUnit to the BDD field
bdd bdd-framework bdd-style bdd-style-testing-framework bdd-tests php php7 phpunit phpunit7
Last synced: 26 Oct 2024
https://github.com/itzshoaib/chukti
Low-Code Smart Contract Testing Library: Simple, efficient, and user-friendly with intuitive BDD syntax in plain English.
bdd behaviour-driven-development blockchain forge-cucumber hacktoberfest hardhat-cucumber smart-contract-test-cucumber smart-contract-testing smart-contracts solidity
Last synced: 07 Nov 2024
https://github.com/ghoneycutt/serverspec_demo
Serverspec demo
bdd demo devops serverspec testing
Last synced: 13 Nov 2024
https://github.com/danzelbel/xray-beams
Xray test management integration for vscode
bdd gherkin jira vscode-extension xray
Last synced: 09 Nov 2024
https://github.com/jgiven/jgiven-html-app
The HTML App of JGiven and JsGiven
acceptance-testing atdd bdd java javascript jgiven jsgiven junit tdd testing testng
Last synced: 05 Nov 2024
https://github.com/pedro-gutierrez/cmnode
YAML programmable Erlang VM
ansible bdd elementary elm erlang kubernetes scheme yaml
Last synced: 07 Nov 2024
https://github.com/contino/cucumber-declarative-gherkin
Reference implementation of Declarative Gherkin for Cucumber testing.
bdd cucumber cucumber-js cucumberjs declarative-gherkin gherkin gherkin-dsl webdriverio
Last synced: 11 Nov 2024
https://github.com/kanecheshire/bddswift
A type-safe, compiler-enforced way of writing BDD steps and scenarios in Swift for XCTest.
bdd bdd-framework bdd-style resultbuilder swift xctest xcuitest
Last synced: 15 Oct 2024
https://github.com/thiagodp/codeceptjs-cmdhelper
💻 Let your CodeceptJS tests run commands in the console/terminal
bdd codeceptjs command console execute run terminal test testing
Last synced: 06 Nov 2024
https://github.com/ernsthaagsman/car-behave
An example to show how BDD works
Last synced: 22 Nov 2024
https://github.com/al333z/anti-test
A DSL for BDD, leveraging Functional Programming techniques.
Last synced: 11 Nov 2024
https://github.com/mfaisalkhatri/gaugetaikoexample
This repository contains example code for Gauge + Taiko Framework.
automation bdd beginner-friendly example gauge javascript js opensource sample-tests taiko test-automation testing tutorial
Last synced: 28 Oct 2024
https://github.com/godogx/allure
Allure result formatter for godog
allure-report bdd cucumber go godog godog-extension golang report testing
Last synced: 08 Nov 2024
https://github.com/bilelmsekni/elevator-bdd-kata
This is an exercice to learn how to write code in BDD mode. It's also a way to explore specflow's most imporant features
bdd dotnet kata nsubstitute specflow
Last synced: 03 Nov 2024
https://github.com/59naga/eastern-cli
:fireworks: a minimal & blazing fast BDD Framework for ESM Modules
Last synced: 01 Nov 2024
https://github.com/garrettw/aspire
An opinionated general-purpose PHP app framework
bdd framework modular oop php php-framework srp
Last synced: 14 Nov 2024
https://github.com/pixeldroid/spec-ls
a simple spec framework for Loom
assertions bdd behavior-driven-development describe expect expectations library loomlib loomscript matcher spec specification test-driven-development test-framework
Last synced: 11 Nov 2024
https://github.com/restqa/gherkin-linter-action
🧹 | A Github Action to parse and validate your Gherkin feature files
bdd cucumber e2e gherkin gherkin-lint linter restqa test-automation testing
Last synced: 14 Nov 2024
https://github.com/logofx/samples.specifications
This sample demonstrates how to use specifications and convert them to the acceptance tests.
bdd bdd-sample bdd-specs behavior-driven-development caliburn-micro csharp dotnet framework mvvm mvvm-architecture mvvm-framework mvvm-pattern mvvm-sample spec specflow specflow-steps tdd tdd-sample test-driven-development wpf
Last synced: 18 Nov 2024
https://github.com/osandadeshan/android-mobile-app-automation
A demo project that automates Android application using Appium and Gauge in Java.
android android-automation appium bdd gauge gauge-java
Last synced: 13 Nov 2024
https://github.com/remarkablemark/cypress-cucumber-example
:cucumber: Cypress and Cucumber demo.
automation bdd cucumber cypress end-to-end-testing feature-file gherkin javascript nodejs testing
Last synced: 04 Nov 2024
https://github.com/upgundecha/cucumber-cypress-ts
Cucumber and Cypress integration with TypeScript
automated-testing bdd cucumber cypress react reactjs typescript
Last synced: 19 Dec 2024
https://github.com/ashisraj/bdd-with-cucumber-selenium
My first bdd (cucumber+selenium) test suite in Java for Node.js blog/post app (https://github.com/AshisRaj/Blog-Post) I developed.
bdd bdd-framework cucumber cucumber-features cucumber-html-report cucumber-jvm cucumber-reports cucumber-steps cucumber-tests selenium selenium-java selenium-webdriver third-party-libraries
Last synced: 08 Nov 2024
https://github.com/osandadeshan/api_testing_demo_with_rest_assured
A demo project that automates REST API using Rest Assured and Gauge in Java.
api-automation bdd gauge gauge-java java rest-assured
Last synced: 13 Nov 2024
https://github.com/osandadeshan/web-api-mobile-integration-automation
A demo project that automates Web, API and Mobile integrations using Selenium, Appium and Gauge in Java.
appium bdd gauge gauge-java java mobile-automation web-automation
Last synced: 13 Nov 2024
https://github.com/rileymanda/blog-app
BlogApp is a web application that allows users to create, update, and interact with blog posts. It is built using Ruby on Rails and PostgreSQL as the database, and it includes comprehensive unit and integration tests implemented in RSpec and Capybara.
bdd capybara rails rspec-rails ruby selenium-webdriver
Last synced: 19 Nov 2024
https://github.com/osandadeshan/bdt-orator-testing
A demo project that automates Android application using Appium and Gauge in Java.
android-automation appium bdd gauge gauge-java java
Last synced: 13 Nov 2024
https://github.com/remarkablemark/cypress-cucumber-steps
🥒 Cypress Cucumber step definitions.
bdd cucumber cypress cypress-io e2e end-to-end-testing feature-file gherkin javascript npm step-definitions steps typescript ui-automation
Last synced: 27 Oct 2024
https://github.com/victorhsr/scaling-persistent-connections
A sample project that demonstrates how to scale up applications that rely on persistent connections
api-gateway architecture bdd channel docker docker-compose kafka kotlin redis scalling service-discovery spring-boot spring-cloud spring-reactor streaming-data topic webflux
Last synced: 13 Nov 2024
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/thenlabs/pyramidal-tests
A complementary framework for PHPUnit that focuses on simplicity, reusability, and storytelling.
bdd bdd-framework bdd-style bdd-style-testing-framework php phpunit phpunit-extension phpunit-tests testing-framework
Last synced: 28 Sep 2024
https://github.com/rluvaton/expect-matchers
Additional Jest/vitest/expect matchers
assertions bdd expect extended jest matchers testing vitest
Last synced: 27 Oct 2024
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: 08 Dec 2024
https://github.com/kaliber5/ember-cli-yadda-opinionated
A radical take on Cucumber
bdd cucumber ember-addon ember-cli-yadda testing yadda
Last synced: 14 Oct 2024
https://github.com/theodesp/bdd-javascript
A starter kit for testing in BDD in Javascript
bdd cucumberjs javascript starter-kit tdd
Last synced: 08 Dec 2024
https://github.com/stevenmhunt/testjam-io
An online coding environment specifically designed for Cucumber and Gherkin
bdd bdd-framework cucumber cucumber-js cucumber-jvm cucumber-ruby gherkin javascript testing testing-framework
Last synced: 17 Nov 2024
https://github.com/marcusoftnet/marcusoftnet.github.io
My blog - www.marcusoft.net
agile bdd blog kanban lean node specification-by-example
Last synced: 15 Nov 2024
https://github.com/nicholastd07/spec.swift
Pure Swift BDD framework
bdd bdd-framework behavior-driven-development swift tdd test-driven-development testing
Last synced: 08 Dec 2024
https://github.com/assertthat/assertthat-bdd-gem
Ruby gem for interaction with AssertThat BDD Jira plugin.
assertthat assertthat-bdd bdd cucumber-ruby jira-plugin ruby-gem
Last synced: 10 Nov 2024
https://github.com/glasswalk3r/rabbitmq-management-proxy
A Nginx configuration to setup a reverse proxy for RabbitMQ Management plugin
access-control bdd monitoring nginx proxy rabbitmq
Last synced: 19 Nov 2024
https://github.com/rodolphocastro/patterns-with-bdd
Play around with design patterns, ddd and BDD
bdd ddd design-patterns dotnet specflow tdd
Last synced: 06 Dec 2024
https://github.com/libresign/behat-builtin-extension
Extension to use built-in PHP server on Behat tests
api bdd behat behat-extension php php-builtin-server test-automation tests
Last synced: 09 Nov 2024
https://github.com/alertbox/todomvc-cucumber-protracteer
Minimalistic template project to kick start Gherkin style E2E tests written in Screenplay pattern using Puppeteer w/ Protractor + CucumberJS.
bdd cucumberjs e2e gherkin headless-chrome nodejs protractor protractor-cucumber-framework puppeteer starter-kit template-project test-automation todomvc-demo
Last synced: 28 Nov 2024
https://github.com/nhatthm/gherkin-lint-action
GitHub action for gherkin-lint
action bdd continuous-integration cucumber gherkin gherkin-lint github github-action github-actions lint linter test-integration
Last synced: 14 Oct 2024
https://github.com/martinohmann/godog-http
Feature context for godog that adds http testing steps
bdd cucumber gherkin golang http integration-testing
Last synced: 09 Nov 2024
https://github.com/kripaliz/unifiedbdd-automation-framework
Automation framework / solution implemented in Java to support web browser as well as mobile browser / App automation
allure-report allure2 appium automated-testing bdd bdd-tests cucumber cucumber-jvm gherkin java pageobjects selenium-webdriver spring-boot spring-boot-starter-test testng webdriver-manager
Last synced: 14 Oct 2024
https://github.com/omermorad/jest-gherkin
Jest Gherkin Plugin (For BDD Testing)
bdd bdd-framework integration-testing jest jest-plugin unit-testing
Last synced: 04 Dec 2024
https://github.com/executeautomation/cucumber-jvm
Cucumber-JVM 5 with enhanced Cucumber Expressions
bdd cucumber cucumber-jvm executeautomation
Last synced: 08 Nov 2024
https://github.com/srinivasskc/bdd-automation-python-selenium
BDD with Behave Automation using Selenium and Python
allure-reporting bdd behave python selenium
Last synced: 13 Nov 2024
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: 12 Oct 2024
https://github.com/hdorgeval/cucumber-puppeteer-ts-starter
Starter project for e2e tests with cucumber-js and puppeteer-core
automation bdd cucumber cucumber-js e2e gherkin puppeteer puppeteer-core qa starter-template test-framework typescript
Last synced: 20 Dec 2024
https://github.com/accraze/behave-generator
Setup Python Projects to use Behave BDD
Last synced: 11 Nov 2024
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: 13 Nov 2024
https://github.com/douglascarlos-dev/robot-framework-clientes-gestor
Teste de Software usando o Robot Framework, BDD e Python
Last synced: 20 Dec 2024
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: 27 Oct 2024
https://github.com/nhatthm/consolesteps
Terminal Emulator steps for cucumber/godog
bdd console cucumber emulator functional-testing gherkin go godog godog-extension golang integration-testing terminal
Last synced: 27 Oct 2024
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: 09 Nov 2024
https://github.com/59naga/eastern
:fireworks: a minimal & blazing fast BDD Framework for ESM Modules
Last synced: 01 Nov 2024
https://github.com/vhoyer/lazy-let
An utility for using lazy variables in a BDD test environment with nested `describe`s, and `it`s.
Last synced: 21 Dec 2024
https://github.com/eridem/patata
🍟 Patata - Mobile Behaviour Driven Development made it easy -
android appium bdd ios test-automation
Last synced: 10 Nov 2024
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: 26 Oct 2024
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: 21 Dec 2024
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: 06 Dec 2024
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: 08 Nov 2024
https://github.com/godogx/mongosteps
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/savaged/ninjectish
Some fun learning for dependency inversion
Last synced: 08 Nov 2024
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: 10 Nov 2024