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-11-03 00:02:27 UTC
- JSON Representation
https://github.com/mochajs/mocha
βοΈ simple, flexible, fun javascript test framework for node.js & the browser
bdd browser javascript mocha mochajs node nodejs tdd test test-framework testing testing-tools
Last synced: 01 Nov 2024
https://github.com/catchorg/catch2
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
bdd cpp cpp14 framework no-dependencies tdd test-framework testing
Last synced: 01 Nov 2024
https://github.com/catchorg/Catch2
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
bdd cpp cpp14 framework no-dependencies tdd test-framework testing
Last synced: 25 Oct 2024
https://github.com/karma-runner/karma
Spectacular Test Runner for JavaScript
bdd browser jasmine javascript karma mocha qunit tdd test-runner
Last synced: 28 Oct 2024
https://github.com/quick/quick
The Swift (and Objective-C) testing framework.
bdd carthage cocoapods ios objective-c swift testing
Last synced: 28 Oct 2024
https://github.com/Quick/Quick
The Swift (and Objective-C) testing framework.
bdd carthage cocoapods ios objective-c swift testing
Last synced: 17 Aug 2024
https://github.com/robotframework/robotframework
Generic automation framework for acceptance testing and RPA
attd automation bdd python robotframework rpa testautomation testing
Last synced: 28 Oct 2024
https://onsi.github.io/ginkGo
A Modern Testing Framework for Go
bdd bdd-framework go golang test test-driven-development testing
Last synced: 25 Oct 2024
https://github.com/onsi/ginkgo
A Modern Testing Framework for Go
bdd bdd-framework go golang test test-driven-development testing
Last synced: 28 Oct 2024
https://onsi.github.io/ginkgo/
A Modern Testing Framework for Go
bdd bdd-framework go golang test test-driven-development testing
Last synced: 26 Oct 2024
https://github.com/chaijs/chai
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
assertions bdd chai javascript tdd
Last synced: 28 Oct 2024
https://github.com/karatelabs/karate
Test Automation Made Simple
api-testing assertions automated-testing automation bdd contract-testing cucumber developer-tools load-testing microservices mock-server test-automation testing testing-framework testing-tools webdriver
Last synced: 28 Oct 2024
https://intuit.github.io/karate
Test Automation Made Simple
api-testing assertions automated-testing automation bdd contract-testing cucumber developer-tools load-testing microservices mock-server test-automation testing testing-framework testing-tools webdriver
Last synced: 24 Aug 2024
https://karatelabs.github.io/karate/
Test Automation Made Simple
api-testing assertions automated-testing automation bdd contract-testing cucumber developer-tools load-testing microservices mock-server test-automation testing testing-framework testing-tools webdriver
Last synced: 01 Nov 2024
https://github.com/quick/nimble
A Matcher Framework for Swift and Objective-C
asynchronous-expectations bdd failure-messages matcher-functions operator-overloads swift swift-assertions swift-generics testing
Last synced: 29 Oct 2024
https://github.com/Quick/Nimble
A Matcher Framework for Swift and Objective-C
asynchronous-expectations bdd failure-messages matcher-functions operator-overloads swift swift-assertions swift-generics testing
Last synced: 17 Aug 2024
https://github.com/Codeception/Codeception
Full-stack testing PHP framework
acceptance-testing bdd codeception end-to-end hacktoberfest integration-testing php phpunit testing unit-testing
Last synced: 03 Nov 2024
https://github.com/codeception/codeception
Full-stack testing PHP framework
acceptance-testing bdd codeception end-to-end hacktoberfest integration-testing php phpunit testing unit-testing
Last synced: 29 Oct 2024
https://github.com/codeceptjs/codeceptjs
Supercharged End 2 End Testing Framework for NodeJS
acceptance-testing bdd bdd-framework codeceptjs e2e-tests end-to-end-testing graphql-testing hacktoberfest javascript nodejs pageobject playwright selenium selenium-webdriver testing webdriver webdriverio
Last synced: 31 Oct 2024
https://github.com/codeceptjs/CodeceptJS
Supercharged End 2 End Testing Framework for NodeJS
acceptance-testing bdd bdd-framework codeceptjs e2e-tests end-to-end-testing graphql-testing hacktoberfest javascript nodejs pageobject playwright selenium selenium-webdriver testing webdriver webdriverio
Last synced: 28 Oct 2024
https://github.com/Codeception/CodeceptJS
Supercharged End 2 End Testing Framework for NodeJS
acceptance-testing bdd bdd-framework codeceptjs e2e-tests end-to-end-testing graphql-testing hacktoberfest javascript nodejs pageobject playwright selenium selenium-webdriver testing webdriver webdriverio
Last synced: 04 Aug 2024
https://github.com/Behat/Behat
BDD in PHP
bdd behat behavior-driven-development cucumber documentation-tool gherkin hacktoberfest php test-driven-development
Last synced: 03 Nov 2024
https://github.com/behat/behat
BDD in PHP
bdd behat behavior-driven-development cucumber documentation-tool gherkin hacktoberfest php test-driven-development
Last synced: 28 Oct 2024
https://github.com/behave/behave
BDD, Python style.
bdd bdd-framework behave behavior-driven-development cucumber-like gherkin python python3
Last synced: 15 Oct 2024
https://github.com/pester/Pester
Pester is the ubiquitous test and mock framework for PowerShell.
assertions bdd bdd-framework mock mocking pester-tests powershell powershell-tests tdd tdd-framework testing
Last synced: 28 Oct 2024
https://github.com/pester/pester
Pester is the ubiquitous test and mock framework for PowerShell.
assertions bdd bdd-framework mock mocking pester-tests powershell powershell-tests tdd tdd-framework testing
Last synced: 11 Oct 2024
https://github.com/getgauge/gauge
Light weight cross-platform test automation
acceptance-testing agile bdd behavior-driven-development golang hacktoberfest markdown test-automation testing-tools
Last synced: 29 Oct 2024
https://github.com/tapjs/tapjs
Test Anything Protocol tools for node
assert bdd code-coverage commonjs esm framework node tap tdd test testanythingprotocol testing typescript
Last synced: 28 Oct 2024
https://github.com/tapjs/node-tap
Test Anything Protocol tools for node
assert bdd code-coverage commonjs esm framework node tap tdd test testanythingprotocol testing typescript
Last synced: 04 Aug 2024
https://github.com/SpecFlowOSS/SpecFlow
#1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
bdd gherkin hacktoberfest mstest nunit specflow xunit
Last synced: 31 Oct 2024
https://github.com/specflowoss/specflow
#1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
bdd gherkin hacktoberfest mstest nunit specflow xunit
Last synced: 09 Oct 2024
https://github.com/shouldjs/should.js
BDD style assertions for node.js -- test framework agnostic
assertions bdd javascript node-js should tdd test testing tests
Last synced: 29 Sep 2024
https://github.com/terraform-compliance/cli
a lightweight, security focused, BDD test framework against terraform.
bdd bdd-style compliance hashicorp infrastructure terraform testing testing-framework
Last synced: 13 Oct 2024
https://github.com/gabrielfalcao/lettuce
Behavior-driven-development tool for python, inspired by Cucumber for Ruby βΊ
bdd behavior-driven-development python
Last synced: 15 Oct 2024
https://github.com/boost-ext/ut
C++20 ΞΌ(micro)/Unit Testing Framework
bdd benchmark boost cpp20 header-only single-module tdd testing testing-framework unit-testing
Last synced: 14 Oct 2024
https://github.com/bitloops/ddd-hexagonal-cqrs-es-eda
Complete working example of using Domain Driven Design (DDD), Hexagonal Architecture, CQRS, Event Sourcing (ES), Event Driven Architecture (EDA), Behaviour Driven Development (BDD) using TypeScript and NestJS. Like what you see? Don't forget to star! β ^^^
bdd cqrs ddd domain-driven-design event-sourcing hexagonal-architecture jaeger mongodb nats nestjs nodejs postgres prometheus realtime typescript
Last synced: 09 Oct 2024
https://github.com/kahlan/kahlan
:heavy_check_mark: PHP Test Framework for Freedom, Truth, and Justice
bdd coverage monkey-patching php spec tdd test
Last synced: 14 Oct 2024
https://github.com/dareid/chakram
REST API test framework. BDD and exploits promises
api-test bdd chai javascript mocha promise-support rest test
Last synced: 10 Oct 2024
https://github.com/mehdihadeli/go-food-delivery-microservices
π A practical and imaginary food delivery microservices, built with golang, domain-driven design, cqrs, event sourcing, vertical slice architecture, event-driven architecture, and the latest technologies.
bdd boilerplate clean-architecture cqrs cqrs-pattern ddd distributed-systems domain-driven-design event-driven-architecture event-sourcing eventsourcing go golang grpc integration-test integration-testing microservice microservices microservices-architecture vertical-slice-architecture
Last synced: 13 Oct 2024
https://github.com/wallabyjs/public
Repository for Wallaby.js questions and issues
atom-editor ava bdd continuous-testing intellij jasmine javascript jest mocha nodejs sublime-text-3 tdd test-coverage test-runner typescript visual-studio vscode vscode-extension wallaby webpack
Last synced: 10 Oct 2024
https://github.com/etorreborre/specs2
Software Specifications for Scala
bdd scala specification specs2 test
Last synced: 14 Oct 2024
https://github.com/pubkey/event-reduce
An algorithm to optimize database queries that run multiple times https://pubkey.github.io/event-reduce/
bdd database live-queries oplog-tailing realtime realtime-database realtime-queries
Last synced: 22 Oct 2024
https://github.com/gabrielfalcao/sure
sophisticated automated test library and runner
bdd behavior-driven-development python3 software-craftsmanship tdd test test-automation test-driven-development
Last synced: 02 Oct 2024
https://github.com/hamed-shirbandi/taskomask
Task management system based on .NET 8 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts
bdd blazor clean-architechture cqrs csharp ddd docker docker-compose event-driven-architecture event-sourcing feature-folder-structure grpc identityserver microservices mvc net6 tdd use-case-driven-development vertical-slice-architecture webapi
Last synced: 12 Oct 2024
https://github.com/bencompton/jest-cucumber
Execute Gherkin scenarios in Jest
acceptance-testing bdd cucumber jest jest-cucumber specification-by-example
Last synced: 11 Oct 2024
https://github.com/jamiemason/jasmine-matchers
Write Beautiful Specs with Custom Matchers for Jest and Jasmine
asymmetric-matchers bdd jasmine javascript javascript-tests jest karma tdd test-matchers testing unit-testing
Last synced: 18 Oct 2024
https://github.com/JamieMason/Jasmine-Matchers
Write Beautiful Specs with Custom Matchers for Jest and Jasmine
asymmetric-matchers bdd jasmine javascript javascript-tests jest karma tdd test-matchers testing unit-testing
Last synced: 31 Oct 2024
https://github.com/serenity-js/serenity-js
A next generation, full-stack acceptance testing framework optimised for collaboration, speed and scale!
acceptance-testing api-testing automated-testing bdd cucumber domain-driven-design dsl e2e-testing end-to-end-testing playwright puppeteer screenplay-pattern test-automation test-integration test-reporting testing testing-framework web-testing webdriver
Last synced: 10 Oct 2024
https://github.com/pactumjs/pactum
REST API Testing Tool for all levels in a Test Pyramid
api-testing bdd component-testing contract-testing cucumber e2e-testing integration-testing javascript mock-server nodejs pactum pactumjs test-pyramid testing
Last synced: 11 Oct 2024
https://github.com/Pr-Mex/vanessa-automation
BDD Π² 1Π‘
1c 1c-enterprise bdd gherkin hacktoberfest vanessa vanessa-automation
Last synced: 28 Oct 2024
https://github.com/friendsofbehat/symfonyextension
:musical_score: Extension integrating Behat with Symfony.
bdd behat behat-extension mink mink-driver php symfony
Last synced: 30 Oct 2024
https://github.com/FriendsOfBehat/SymfonyExtension
:musical_score: Extension integrating Behat with Symfony.
bdd behat behat-extension mink mink-driver php symfony
Last synced: 01 Aug 2024
https://github.com/picklesdoc/pickles
The open source living documentation generator
bdd cucumber living-documentation specflow
Last synced: 27 Sep 2024
https://github.com/volument/baretest
An extremely fast and simple JavaScript test runner.
bdd javascript-test-runner jest minimalist mocha tap tape tdd test-framework test-runner testing-tool web-ser
Last synced: 10 Oct 2024
https://github.com/martinmoene/lest
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
bdd cast cpp11 cpp98 header-only no-dependencies single-file tdd testing tiny-framework
Last synced: 12 Oct 2024
https://github.com/abhisheksr01/spring-boot-microservice-best-practices
Best practices and integrations available for Spring Boot based Microservice in a single repository.
bdd best-practices circleci cloudbuild cloudrun cucumber development-practice devops devsecops gradle junit5 kubernetes-deployment microservice-structure microservices-architecture mutation-test springboot springboot-kubernetes
Last synced: 11 Oct 2024
https://github.com/reqnroll/reqnroll
Open-source Cucumber-style BDD test automation framework for .NET.
bdd cucumber gherkin specflow test-automation
Last synced: 11 Oct 2024
https://github.com/bitloops/bitloops-language
Open-source transpiled programming language that helps you write clean code, well-designed systems, and build high-quality software that is testable, auditable and maintainable. Like what you see? Don't forget to star! :star: ^^^
bdd bdd-tests behavior-driven-development bitloops bitloops-language clean-architecture contributions-welcome ddd ddd-architecture ddd-example developer-tools domain-driven-design domain-model open-source opensource programming-language test-driven-development transpiler typescript ubiquitous-language
Last synced: 06 Aug 2024
https://github.com/LightBDD/LightBDD
BDD framework allowing to create easy to read and maintain tests.
bdd bdd-style fixie lightbdd mbunit mstest mstestv2 nunit tdd test-framework testframework xunit
Last synced: 27 Oct 2024
https://github.com/peridot-php/peridot
Event driven BDD test framework for PHP
Last synced: 01 Aug 2024
https://github.com/vanessa-opensource/add
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ Π½Π° 1Π‘
1c 1c-app 1c-enterprise bdd bsl cucumber cucumber-features hacktoberfest onescript smoke-tests tdd tdd-framework testing
Last synced: 11 Oct 2024
https://github.com/everydayrails/everydayrails-rspec-2017
Sample source for the 2017 edition of Everyday Rails Testing with RSpec.
bdd learning learning-ruby rspec ruby ruby-on-rails tdd testing
Last synced: 26 Sep 2024
https://github.com/trivago/cluecumber
Clear and concise reporting for the Cucumber BDD JSON format.
automated-testing bdd cluecumber cucumber cucumber-bdd cucumber-java cucumber-json cucumber-jvm cucumber-reports cucumber-tests custom-css html human-readable json-files karate karate-framework karate-grpc maven-plugin reporting scenario
Last synced: 11 Oct 2024
https://github.com/cpp-testing/gunit
GUnit - Google.Test/Google.Mock/Cucumber on steroids
bdd cucumber gherkin googlemock googletest gunit mock tdd
Last synced: 11 Oct 2024
https://github.com/nspec/nspec
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
bdd core dotnet mocha nspec nspec-tests rspec tdd testing
Last synced: 10 Oct 2024
https://github.com/strongqa/howitzer
A Ruby-based framework for acceptance testing
Last synced: 11 Oct 2024
https://github.com/nspec/NSpec
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
bdd core dotnet mocha nspec nspec-tests rspec tdd testing
Last synced: 27 Oct 2024
https://banditcpp.github.io/bandit/
Human-friendly unit testing for C++11
bdd behavior-driven-development c-plus-plus c-plus-plus-11 cpp cpp-library cpp11 header-only library tdd test-driven-development test-framework testing testing-framework testing-library
Last synced: 03 Aug 2024
https://github.com/banditcpp/bandit
Human-friendly unit testing for C++11
bdd behavior-driven-development c-plus-plus c-plus-plus-11 cpp cpp-library cpp11 header-only library tdd test-driven-development test-framework testing testing-framework testing-library
Last synced: 26 Oct 2024
https://github.com/mucsi96/nightwatch-cucumber
[DEPRECATED] Cucumber.js plugin for Nightwatch.js.
automation bdd browser cucumber gherkin nightwatch selenium test testing
Last synced: 11 Oct 2024
https://github.com/dyne/zenroom
Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.
arm bdd blockchain c cortex-m crypto dyne ebsi gherkin language lua musl-libc no-code osx portable portable-virtual-machine risc-v vm webassembly windows
Last synced: 13 Oct 2024
https://github.com/vitalets/playwright-bdd
BDD testing with Playwright runner
automated-testing bdd cucumber gherkin playwright testing
Last synced: 10 Oct 2024
https://github.com/radish-bdd/radish
Behavior Driven Development tooling for Python. The root from red to green.
bdd cucumber feature-file gherkin hacktoberfest python quality radish tdd testing
Last synced: 10 Oct 2024
https://github.com/winterbe/expekt
BDD assertion library for Kotlin
assertions bdd junit kotlin test unittest
Last synced: 03 Aug 2024
https://github.com/rust-rspec/rspec
(Rust) Rspec - a BDD test harness for stable Rust
bdd bdd-test-harness rust unit-testing
Last synced: 30 Oct 2024
https://github.com/bahmutov/snap-shot-it
Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!
bdd mocha snapshot snapshot-testing tdd test testing
Last synced: 10 Oct 2024
https://github.com/kislyuk/ensure
Validate conditions, Python style.
bdd expect literate-programming literate-testing python-test python-unittest
Last synced: 01 Nov 2024
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: 14 Oct 2024
https://github.com/codeception/verify
BDD Assertions for PHPUnit and Codeception
assertions bdd bdd-assertions codeception php phpunit
Last synced: 14 Oct 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/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: 07 Aug 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: 27 Oct 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: 30 Oct 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: 11 Oct 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: 01 Aug 2024