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/greghaskins/spectrum
A BDD-style test runner for Java 8. Inspired by Jasmine, RSpec, and Cucumber.
bdd gherkin jasmine java java-8 junit rspec test-runner testing unit-testing
Last synced: 19 Dec 2024
https://github.com/jamesmessinger/postman-bdd
A BDD test framework for Postman and Newman
api assertions bdd chai javascript newman postman rest testing
Last synced: 01 Oct 2024
https://github.com/rakhimov/scram
Probabilistic Risk Analysis Tool (fault tree analysis, event tree analysis, etc.)
bdd c-plus-plus cpp17 event-tree fault-tree fta pra psa python qt5 reliability-engineering risk-analysis zbdd
Last synced: 26 Dec 2024
https://github.com/JamesMessinger/postman-bdd
A BDD test framework for Postman and Newman
api assertions bdd chai javascript newman postman rest testing
Last synced: 30 Oct 2024
https://github.com/grappa-py/grappa
Behavior-oriented, expressive, human-friendly Python assertion library for the 21st century
assertion-library assertions bdd bdd-style behavior-driven-development declarative expressive python testing
Last synced: 27 Nov 2024
https://github.com/oskardudycz/ogooreck
Sneaky Testing Library in BDD style
bdd behaviour-driven-development dotnet testing testing-library
Last synced: 30 Oct 2024
https://github.com/adamluzsi/testcase
testcase is an opinionated testing framework to support test driven design.
bdd behavior-driven-development chaos-engineering fault-injection go golang tdd test test-driven-design test-framework testing testing-tools tests toolkit
Last synced: 21 Dec 2024
https://github.com/john-doherty/selenium-cucumber-js
Browser automation framework written in pure JavaScript using official selenium-webdriver and cucumber-js
bdd browser-automation cucumber-js javascript nodejs selenium-webdriver test-automation testautomation
Last synced: 21 Dec 2024
https://github.com/e2e-test-quest/uuv
Solution to facilitate the writing and execution of E2E tests understandable by any human
a11y a11y-testing accessibility accessibility-testing bdd cucumber cypress e2e e2e-testing e2e-tests end-to-end end-to-end-testing gherkin hacktoberfest playwright tdd test test-automation testing-library uuv
Last synced: 22 Dec 2024
https://github.com/fawohlsc/azure-policy-testing
This repository outlines an automated testing approach for Azure Policies. The approach is fundamentally based on behavior-driven development (BDD) to improve communication between developers, security experts and compliance officers.
azure azurepolicy azurepowershell bdd github githubactions microsoft pester powershell
Last synced: 08 Nov 2024
https://github.com/marcoturi/fastify-boilerplate
Fastify 5 application boilerplate based on clean architecture, domain-driven design, CQRS, functional programming, vertical slice architecture for building production-grade applications 🚀
backend bdd clean-architecture cqrs cucumber ddd fastify functional-programming graphql hexagonal-architecture mercurius nodejs onion-architecture typescript vitest
Last synced: 23 Dec 2024
https://github.com/automationpanda/tau-pytest-bdd
Test Automation University: Behavior-Driven Python with pytest-bdd
bdd pytest pytest-bdd python tau test-automation test-automation-university
Last synced: 25 Dec 2024
https://github.com/paulgibbs/behat-wordpress-extension
WordHat: Behat for WordPress
Last synced: 03 Nov 2024
https://github.com/apiaryio/gavel-spec
Behavior specification for Gavel, validator of HTTP transactions
bdd cucumber dredd gavel gherkin http http-transactions sjs-team test-suite validation
Last synced: 11 Oct 2024
https://github.com/icy-arctic-fox/spectator
Feature-rich testing framework for Crystal inspired by RSpec.
bdd crystal hacktoberfest rspec spec tdd testing
Last synced: 23 Dec 2024
https://github.com/hitchdev/hitchstory
Type-safe YAML integration tests. Tests that write your docs. Tests that rewrite themselves.
bdd bdd-framework bdd-specs bdd-style-testing-framework bdd-tests behavior-driven-development documentation-tool integration-testing pytest pytest-bdd pytest-plugin specification strongly-typed test-automation testing testing-framework tests yaml
Last synced: 21 Dec 2024
https://github.com/wttech/bobcat
Bobcat is an automated testing framework for functional testing of web applications.
appium automation bdd cucumber gherkin junit qa quality-assurance regression-tests selenium webdriver
Last synced: 27 Sep 2024
https://github.com/ekino/veggies
:sparkles: :rocket: Veggies is an awesome cucumberjs library for API/CLI testing. Great for testing APIs built upon Express, Koa, HAPI, Loopback and others. It's also the perfect companion for testing CLI applications built with commander, meow & Co.
api bdd cli cucumberjs gherkin http-client testing
Last synced: 19 Dec 2024
https://github.com/eavichay/showroom
Universal development and automated test environment for web components
automation bdd client-side javascript server-side tdd test-tools testing testing-tools web-components
Last synced: 01 Nov 2024
https://github.com/heedrox/cypress-cucumber-example
An example skeleton with Cypress and Cucumber
acceptance-testing atdd bdd cucumber cucumber-js cucumberjs cypress cypress-io cypressio javascript tdd
Last synced: 10 Oct 2024
https://github.com/hedhyw/gherkingen
Behaviour Driven Development tests generator for Golang
bdd bdd-framework bdd-style bdd-style-testing-framework bdd-tests behavior-driven-development boilerplate cucumber cucumber-gherkin generator gherkin go golang golang-library golang-package test
Last synced: 23 Dec 2024
https://github.com/orange-opensource/uuv
Solution to facilitate the writing and execution of E2E tests understandable by any human
a11y a11y-testing accessibility accessibility-testing bdd cucumber cypress e2e e2e-testing e2e-tests end-to-end end-to-end-testing gherkin playwright tdd test test-automation testing testing-library uuv
Last synced: 11 Oct 2024
https://github.com/hdorgeval/testcafe-starter
starter project for e2e tests with testcafe
automation bdd behavior-driven-development e2e e2e-testing gherkin html-report qa starter-project starter-template test-framework testcafe typescript
Last synced: 01 Nov 2024
https://github.com/kt3k/kocha
:tea: Modern, simpler Mocha clone, no globals, lint friendly
bdd karma-plugin mocha test unit-testing
Last synced: 21 Nov 2024
https://github.com/aloetesting/aloe
Behavior Driven Development using Cucumber for Python
Last synced: 26 Dec 2024
https://github.com/cucumber-rs/gherkin
Pure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
bdd cucumber cucumber-rust gherkin gherkin-rust rust
Last synced: 22 Dec 2024
https://github.com/majamassarini/automate-home
Yet another python home automation (iot) project. Because a smart light is more than just on or off.
asyncio automate-home automation bdd domotic home home-automation internet-of-things iot knx lifx python python3 smart smart-home sonos
Last synced: 22 Dec 2024
https://github.com/defsquare/scenari
Clojure BDD library - Executable Specification with Behavior-Driven Development
bdd behavior-driven-development clojure cucumber dsl gherkin scenario scenario-steps
Last synced: 11 Oct 2024
https://github.com/hdorgeval/cucumber6-ts-starter
Starter project to write and debug cucumber-js features in TypeScript language
bdd cucumber cucumber-js gherkin starter-template typescript visual-studio-code vscode
Last synced: 11 Oct 2024
https://github.com/spyoungtech/behave-webdriver
Selenium webdriver step library for use with the behave BDD testing framework
bdd behave browser browser-automation headless-chrome headless-testing python qa quality-assurance selenium selenium-webdriver testing webdriver webdriverio
Last synced: 20 Dec 2024
https://github.com/behave-restful/behave-restful
BDD Framework to Test REST Services and APIs
bdd behavior gherkin language rest rest-api restful-api restful-webservices testing testing-tools
Last synced: 17 Nov 2024
https://github.com/leanphp/phpspec-code-coverage
Generate Code Coverage reports for PhpSpec tests
bdd bdd-specs code-coverage coverage-generation coverage-report php php7 phpdbg phpspec phpspec-extension testing-tools unittest xdebug
Last synced: 23 Dec 2024
https://github.com/noraui/noraui
Non-Regression Automation for User Interfaces
bdd behavior-driven-development cucumber cucumber-expressions cucumber-jvm gherkin java noraui regression-automation robot selenium selenium-webdriver test-automation test-driven-development test-framework testing-framework testing-tools tests ux-testing
Last synced: 23 Dec 2024
https://github.com/techmely/tickup
Supper clone Clickup 3.0, Follow Clean Architecture + DDD with latest Nextjs
bdd biomejs clean-architechture clean-architecture ddd gsap hexagonal-architecture langchain millionjs nextjs onion-architecture openai planetscale radix-ui sentry solid-principles stripe tailwindcss tauri vercel
Last synced: 18 Nov 2024
https://github.com/q231950/rorschach
Write XCTests in BDD style 🤷🏻♂️
bdd bdd-style swift-function-builders swift-result-builders testing uitest unittest xctest
Last synced: 02 Nov 2024
https://github.com/pherkin/test-bdd-cucumber-perl
Test::BDD::Cucumber - Cucumber in Perl
bdd bdd-framework behavior-driven-development cucumber perl perl5 testing
Last synced: 11 Oct 2024
https://github.com/7ep/demo
A demonstration of a web application with tests
automation bdd behave cucumber database demonstration gherkin gradlew java jenkins python selenium tdd unit-testing
Last synced: 11 Oct 2024
https://github.com/accenture/bdd-for-all
Flexible and easy to use library to enable your behavorial driven development (BDD) teams to easily collaborate while promoting automation, transparency and reporting.
agile-development api bdd ci-cd cucumber ddd integration-testing microservices reactive restful soap tdd test-automation test-automation-framework test-driven-development testing
Last synced: 11 Oct 2024
https://github.com/getgauge/gauge-vscode
A Visual Studio Code plug-in for Gauge
agile bdd gauge-vscode languageserver testing visual-studio-code
Last synced: 26 Dec 2024
https://github.com/wesovilabs/orion
A next-generation testing tool. Orion provides a powerful DSL to write and automate your acceptance tests
Last synced: 13 Nov 2024
https://github.com/sergiusthebest/kmtest
Kernel-mode C++ unit testing framework in BDD-style
bdd driver header-only kernel-mode test-framework unit-testing
Last synced: 07 Nov 2024
https://github.com/thiagodp/concordialang
✅ Generate functional tests automatically from your Agile specification
acceptance agile atdd bdd concordia concordia-lang concordialang e2e end-to-end functional generator requirement spec specification tdd test testing tool validation verification
Last synced: 06 Nov 2024
https://github.com/hdorgeval/cucumber7-ts-starter
Starter project to write and debug cucumber-js features in TypeScript language
bdd cucumber cucumber-js gherkin starter-template typescript visual-studio-code vscode
Last synced: 11 Oct 2024
https://github.com/jfilipczyk/gomatch
Library created for testing JSON against patterns.
bdd golang json matcher pattern-matching tdd testing
Last synced: 26 Oct 2024
https://github.com/renanivo/pytest-testdox
A TestDox format reporter for pytest
bdd hacktoberfest pytest reporting test-reporting testing
Last synced: 21 Dec 2024
https://github.com/salesforce/codeceptjs-bdd
Javascript BDD UI Automation Framework. Exclusive LWC Shadow DOM Support. Playwright, Webdriver.io, Appium, Saucelabs.
assertions bdd codeceptjs-bdd cucumber lwc multi-browsers parallel salesforce salesforce-automation saucelabs shadow-dom webcomponents
Last synced: 21 Dec 2024
https://github.com/iensu/mocha-cakes-2
A BDD plugin for Mocha testing framework
bdd cucumber gherkin javascript mocha mocha-cakes nodejs tdd testing typescript
Last synced: 11 Oct 2024
https://github.com/icedfrisby/icedfrisby
HTTP testing framework built on Mocha that makes testing API endpoints easy, fast, and fun
api api-server api-testing apis bdd mocha mocha-tests rest rest-api
Last synced: 25 Dec 2024
https://github.com/kaliber5/ember-cli-yadda
Write cucumber specs for ember-cli applications
bdd cocumber ember ember-addon hacktoberfest testing yadda
Last synced: 25 Dec 2024
https://github.com/testdrivenio/django-aloe-bdd
BDD with Django and Aloe
bdd behavior-driven-development django gherkin python
Last synced: 26 Oct 2024
https://github.com/lewismj/cucumber
Cucumber Test Framework & Plugin for SBT (BDD Testing in Scala)
bdd bdd-tests cucumber cucumber-plugin cucumber-runner cucumber-test-framework cucumber-tests jvm plugin sbt scala test-framework unit-testing
Last synced: 11 Oct 2024
https://github.com/8t4/gwtdo
GWTDO defines a BDD-style test suite, with a clear separation of concerns between the test scenario definition and the implementation details.
bdd dotnet dsl gwt nuget test-fixture test-fixtures testing
Last synced: 10 Nov 2024
https://github.com/nonfu/laracom
laracom driven by go micro services
bdd docker etcd gatling go go-config go-micro goconvey grafana healthcheck hystrix laravel microservice nats prometheus swarm viper
Last synced: 11 Oct 2024
https://github.com/funkwerk/gherkin_lint
Lints gherkin files
bdd best-practices cucumber feature gherkin lint specification-by-example
Last synced: 11 Oct 2024
https://github.com/chorus-bdd/chorus
The Chorus BDD interpreter - Executable specifications for distributed systems
bdd bdd-framework bdd-tests chorus distributed-systems gherkin integration-testing integration-tests java javascript testing
Last synced: 25 Nov 2024
https://github.com/halleck45/livre-developpement-pilote-comportement
Sources du livre sur Développement piloté par le comportement
Last synced: 07 Nov 2024
https://github.com/mattduck/pytest-it
Decorate your pytest suite with RSpec-style pytest markers, then run `pytest --it` to see a plaintext spec of the test structure.
Last synced: 29 Nov 2024
https://github.com/chessai/hsdatalog
BDD-based implementation of Datalog
bdd compiler datalog logic-programming relational-algebra relational-databases
Last synced: 28 Oct 2024
https://github.com/Chorus-bdd/Chorus
The Chorus BDD interpreter - Executable specifications for distributed systems
bdd bdd-framework bdd-tests chorus distributed-systems gherkin integration-testing integration-tests java javascript testing
Last synced: 14 Nov 2024
https://github.com/jsgiven/jsgiven
A developer-friendly and pragmatic BDD tool for JavaScript.
ava bdd cucumber gherkin given given-when-then jasmine jest jgiven living-documentation mocha protractor testing then when
Last synced: 25 Dec 2024
https://github.com/jsGiven/jsGiven
A developer-friendly and pragmatic BDD tool for JavaScript.
ava bdd cucumber gherkin given given-when-then jasmine jest jgiven living-documentation mocha protractor testing then when
Last synced: 21 Dec 2024
https://gitlab.com/arctic-fox/spectator
Feature-rich testing framework for Crystal inspired by RSpec.
bdd crystal hacktoberfest rspec spec testing
Last synced: 30 Oct 2024
https://github.com/th1agoalmeida/bdd
Given/When/Then/And/But output to RSpec and Minitest
bdd minitest rspec ruby tests user-stories
Last synced: 29 Sep 2024
https://github.com/ch1ago/bdd
Given/When/Then/And/But output to RSpec and Minitest
bdd minitest rspec ruby tests user-stories
Last synced: 02 Nov 2024
https://github.com/thadeu/vscode-run-rspec-file
Run RSpec Extension for Visual Studio Code (vscode) https://marketplace.visualstudio.com/items?itemName=thadeu.vscode-run-rspec-file
bdd rails rspec spec tdd test vscode-extension vscode-rspec vscode-ruby
Last synced: 25 Dec 2024
https://github.com/colinbut/sales-order-system
Spring Web MVC + JPA + Hibernate + JSP + JSTL application
bdd cucumber-jvm hibernate javaee7 jdbc jpa jsp jstl mongodb mvc-architecture mysql relational-databases servlet sonar spring-data-jpa spring-framework spring-security spring-web-mvc tomcat travis-ci
Last synced: 11 Oct 2024
https://github.com/mesaugat/chai-exclude
Exclude keys to compare from a deep equal operation with chai expect or assert.
assert bdd chai chai-exclude chai-plugin exclude expect mocha tdd unit-testing
Last synced: 25 Dec 2024
https://github.com/flowbased/fbp-spec
Data-driven testing of FBP components and graphs
bdd fbp-protocol tdd test-runner testing
Last synced: 10 Nov 2024
https://github.com/Taluu/Behapi
Behat extension for those who want to write acceptances tests for apis
api bdd behat behat-contexts behat-extension php php71 rest
Last synced: 08 Nov 2024
https://github.com/triska/clpb
Boolean Constraint Solving in Prolog
bdd clp constraint-programming constraints independent-sets matchsticks-puzzle prolog sat satisfiability
Last synced: 25 Nov 2024
https://github.com/taluu/behapi
Behat extension for those who want to write acceptances tests for apis
api bdd behat behat-contexts behat-extension php php71 rest
Last synced: 12 Oct 2024
https://github.com/a8m/expect
Minimalistic BDD-style assertions for Go (inspired by expect.js)
Last synced: 28 Oct 2024
https://github.com/pactumjs/pactum-cucumber-boilerplate
Boilerplate project to run REST API tests with Cucumber & Pactum
api api-testing bdd boilerplate cucumber pactum pactumjs rest-api testing
Last synced: 12 Nov 2024
https://github.com/pubkey/binary-decision-diagram
A library to create, minimize and optimize binary decision diagrams https://github.com/pubkey/binary-decision-diagram
bdd binary-decision-diagram binary-decision-diagrams binary-decision-tree mtbdd robdd truth-table
Last synced: 23 Dec 2024
https://github.com/galad/tranquire
An .NET web UI automation framework based on the screenplay pattern implemented in Serenity BDD
bdd screenplay-pattern selenium testing
Last synced: 06 Nov 2024
https://github.com/polymerlabs/ristretto
An extensible test runner ☕️
bdd coffee tdd test test-reporting test-runner testing-framework testing-tools
Last synced: 29 Nov 2024
https://github.com/sjclark76/Bard
api bdd bdd-framework fluent-api hacktoberfest integration-testing microservice
Last synced: 14 Nov 2024
https://github.com/hlaueriksson/lofuunit
Unit Testing with Local Functions :tiger:
bdd csharp dotnet tdd test testing unittest unittesting
Last synced: 27 Oct 2024
https://github.com/artbear/1bdd
1BDD для OneScript - консольный фреймворк, реализующий BDD для проекта OneScript. Для Windows и Linux.
Last synced: 08 Nov 2024
https://github.com/bigwhite/cbehave
A Behavior Driven Development Framework for C
Last synced: 08 Nov 2024
https://github.com/executeautomation/flutterdriver_automation
In this repo we will discuss working with automation testing of flutter app with Flutter driver.
android bdd flutter flutter-driver flutter-gherkin ios
Last synced: 28 Oct 2024
https://github.com/adessose/seed-test
Low Code UI-Testing Platform with Selenium and Cucumber
adesso angular automated-tests bdd cucumber cucumber-js e2e expressjs javascript low-code mongodb nodejs seed-test selenium selenium-tests test testing ui-tests
Last synced: 18 Dec 2024
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: 16 Nov 2024
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/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: 27 Oct 2024
https://github.com/marketionist/testcafe-cucumber-steps
Cucumber steps (step definitions) written with TestCafe for end-to-end (e2e) tests
bdd bdd-tests cucumber cucumber-features cucumber-steps cucumber-tests e2e e2e-tests end-to-end-testing predefined-steps testcafe testcafe-cucumber-steps
Last synced: 25 Dec 2024
https://github.com/antonioribeiro/tddd-starter
Laravel TDDD Starter App
bdd dashboard developer-tools laravel php tdd testing
Last synced: 20 Oct 2024
https://github.com/dinanathsj29/angular-unit-testing-jasmine-karma-tutorial
Learn to write Unit Testing and Integration Testing of Angular application for multiple types of components, directives, dependencies, routers and services.
angular-end-to-end-testing angular-integration-testing angular-testing angular-unit-testing automated-testing bdd code-coverage jasmin-karma-protractor-mocha-chai jasmine jasmine-framework jasmine-mock jasmine-spies jasmine-spy jasmine-test-angular karma-test-runner ng-test protractor protractor-e2e-test tdd
Last synced: 14 Oct 2024
https://github.com/rendro/mocha-given
Adds a Given/When/Then DSL to mocha as an alternative style for specs
Last synced: 08 Nov 2024
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.
Last synced: 23 Oct 2024
https://github.com/zhukovgreen/pytest-when
Pytest plugin for more readable mocking
bdd mocking pytest pytest-plugin
Last synced: 18 Nov 2024