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/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: 30 Oct 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/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/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: 11 Oct 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/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/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: 11 Oct 2024
https://github.com/kt3k/kocha
:tea: Modern, simpler Mocha clone, no globals, lint friendly
bdd karma-plugin mocha test unit-testing
Last synced: 04 Aug 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: 11 Oct 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: 13 Oct 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/wellwelwel/poku
π· Poku makes testing easy for Node.js, Bun & Deno at the same time.
assert assertion bdd bun cli concurrency deno e2e nodejs parallel run runner sequential tdd test testing typescript unit
Last synced: 28 Oct 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: 03 Aug 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: 11 Oct 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: 13 Oct 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: 11 Oct 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/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/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/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/sergiusthebest/kmtest
Kernel-mode C++ unit testing framework in BDD-style
bdd driver header-only kernel-mode test-framework unit-testing
Last synced: 14 Oct 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/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: 11 Oct 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/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/testdrivenio/django-aloe-bdd
BDD with Django and Aloe
bdd behavior-driven-development django gherkin python
Last synced: 26 Oct 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/halleck45/livre-developpement-pilote-comportement
Sources du livre sur DΓ©veloppement pilotΓ© par le comportement
Last synced: 14 Oct 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: 03 Aug 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://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/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: 31 Oct 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: 14 Oct 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: 28 Aug 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: 14 Oct 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/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: 01 Aug 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: 31 Oct 2024
https://github.com/sjclark76/Bard
api bdd bdd-framework fluent-api hacktoberfest integration-testing microservice
Last synced: 03 Aug 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: 11 Oct 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/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/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/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: 26 Oct 2024
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: 27 Oct 2024
https://github.com/martinkr/chigai-api
Modern visual regression testing. API for the visual regression tests.
automation bdd chai image-diff mocha puppeteer regression-tests tdd test-framework test-runner testing visual-regression visual-regression-testing
Last synced: 14 Oct 2024
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: 28 Oct 2024
https://github.com/hauleth/watermelon
BDD testing library for Elixir
bdd cucumber elixir exunit exunit-tests gherkin testing
Last synced: 14 Oct 2024
https://github.com/stevenknox/CoreBDD
BDD framework for xUnit.net
bdd csharp dotnet netcore netstandard tdd xunit
Last synced: 27 Oct 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: 23 Oct 2024
https://github.com/cuppa-framework/cuppa
Cuppa - A testing framework for Java 8+
bdd bdd-framework java java-8 java8 tdd tdd-framework testing testing-tools unit-test unit-testing unittest
Last synced: 12 Oct 2024
https://github.com/dominikpanzer/cacamber-BDD-for-ABAP
Cacamber is the BDD-Framework for ABAP
Last synced: 02 Aug 2024
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: 14 Oct 2024
https://github.com/dominikpanzer/cacamber-bdd-for-abap
Cacamber is the BDD-Framework for ABAP
Last synced: 10 Oct 2024
https://github.com/spyoungtech/behave-classy
Class-based step implementations for the Python behave BDD framework
Last synced: 11 Oct 2024
https://github.com/mcintyre321/giveth
The less annoying BDD / Gherkin library for .NET
atdd bdd gherkin given-when-then nunit specflow testing
Last synced: 15 Oct 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: 26 Oct 2024
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: 14 Oct 2024
https://github.com/robotcodedev/robotframework-gherkin-parser
RobotFramework GherkinParser
bdd bdd-tests cucumber gherkin gherkin-language gherkin-parser python robotframework robotframework-cucumber robotframework-gherkin robotframework-parser test-automation testing testing-tool
Last synced: 09 Oct 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: 28 Oct 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: 04 Aug 2024
https://github.com/mehmetpekdemir/spring-boot-with-test-driven-development
Spring Boot With Test Driven Development ( TDD )
bdd behavior-driven-development best-practice clean-code component-testing integration-testing java11 postgresql spring-boot springframework tdd test-containers test-driven-development unit-testing
Last synced: 13 Oct 2024
https://github.com/cucumber/html-formatter
HTML formatter for reporting Cucumber results
bdd cucumber java javascript polyglot-release ruby tidelift
Last synced: 07 Oct 2024
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 Oct 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: 28 Oct 2024
https://github.com/xyteam/AutoBDD
End-to-End BDD Automation Framework
autobdd automation-framework bdd cucumber-js docker-compose e2e-testing robot-js selenium sikulix webdriverio
Last synced: 01 Aug 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: 29 Oct 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: 02 Nov 2024
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: 14 Oct 2024
https://github.com/dezoito/fw1-clipping
ColdFusion + FW/1 Example Application
article bdd bdd-tests coldfusion coldfusion-fw selenium testbox udf-libraries
Last synced: 27 Oct 2024
https://github.com/SmartBear/cucumberstudio-issue-tracker
CucumberStudio issue tracker
bdd bug-tracker feature-request hiptest
Last synced: 02 Aug 2024
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: 02 Oct 2024