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/hdorgeval/playwright-fluent-ts-cucumber7-starter
Starter project for e2e tests with playwright-fluent and cucumber-js
bdd bdd-framework cucumber-js e2e e2e-tests gherkin html-report playwright playwright-fluent scenarios ts typescript
Last synced: 18 Oct 2024
https://github.com/rfrench/chai-uuid
Chai plugin for performing assertions on UUIDs
assertions bdd chai guid javascript mocha tdd uuid
Last synced: 11 Oct 2024
https://github.com/wesleypeng/uixautomation
Extensible Test Automation Framework
appium atdd automation-framework bdd docker multi-layer-architecture paramiko requests selenium ui-automation
Last synced: 09 Oct 2024
https://github.com/abhisheksr01/zero-2-hero-python-flask-microservice
This repository contains a very basic flask get API & deploy it to the EKS flavour of Kubernetes using Concourse Pipeline.
bdd behave concourse-pipeline eks flask kubernetes pytest python python-behave python-microservices python-unittest tdd
Last synced: 28 Oct 2024
https://github.com/eliasku/unit
Tiny unit testing library for C language
assertions bdd c clang cmake cross-platform embedded header-only kiss single-header-library small-projects testing unit-testing
Last synced: 14 Oct 2024
https://github.com/snugug/nightmare-ava
Nightmare with AVA
ava bdd bdd-sample nightmare test-automation test-driven-development testing
Last synced: 23 Oct 2024
https://github.com/oskarstark/sonataadminbehatcontext
a Behat context for SonataAdmin
bdd behat context sonata sonata-admin symfony
Last synced: 22 Oct 2024
https://github.com/dionisiydk/statespecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 27 Oct 2024
https://github.com/pixelass/pwa-template
Next.js PWA template
atomic-design auth bdd cypress emotionjs i18next jest linting mui next-auth next-starter nextjs pwa pwa-starter-kit react sentry storybook tdd typescript workflows
Last synced: 27 Oct 2024
https://github.com/cades/respec-given
rspec-given on mocha
bdd given given-when-then javascript javascript-library mocha mochajs rspec tdd test-driven-development test-framework
Last synced: 10 Oct 2024
https://github.com/nate-wilkins/eslint-plugin-bdd
ESLint plugin with rules to lint BDD specs
bdd eslint eslint-plugin javascript
Last synced: 01 Nov 2024
https://github.com/alhadis/atom-mocha
Mocha/Chai test-runner for Atom projects.
atom atom-mocha bdd chai mocha
Last synced: 13 Oct 2024
https://github.com/gianluigip/spectacle
Living Documentation for Distributed Systems
bdd documentation-tool kotlin testing
Last synced: 21 Oct 2024
https://github.com/dionisiydk/StateSpecs
Object validation framework based on first class specs
bdd pharo sspec statespecs sunit tdd
Last synced: 03 Aug 2024
https://github.com/drjacky/tdd
Test-Driven in Android Development
android bdd behavior-driven-development tdd test-driven-development unit-testing
Last synced: 11 Oct 2024
https://github.com/discogs/python-livingdocs
:pencil: Create living documentation from BDD specs
Last synced: 28 Sep 2024
https://github.com/ragin-lundf/bbd-cucumber-gherkin-lib
Cucumber library for simpler e2e tests with predefined sentences for API and basic database access for Spring.
bdd behavior-driven-development cucumber cucumber-java gherkin library spring spring-boot
Last synced: 11 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/toolisticon/jgiven-kotlin
Extensions to make working with jgiven.org and Kotlin even more fun
Last synced: 19 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: 01 Aug 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/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/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/melezhik/outthentic-dsl
outthentic DSL
bdd dsl outthentic-suites specification tdd testing text
Last synced: 10 Oct 2024
https://github.com/danzelbel/xray-beams
Xray test management integration for vscode
bdd gherkin jira vscode-extension xray
Last synced: 13 Aug 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/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/ghoneycutt/serverspec_demo
Serverspec demo
bdd demo devops serverspec testing
Last synced: 19 Oct 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/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/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/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: 14 Oct 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/59naga/eastern-cli
:fireworks: a minimal & blazing fast BDD Framework for ESM Modules
Last synced: 01 Nov 2024
https://github.com/fpoli/ctlmc
CTL model checker, implemented using BDDs (JavaBDD library)
Last synced: 15 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: 15 Oct 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/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: 27 Oct 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/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/theodesp/bdd-javascript
A starter kit for testing in BDD in Javascript
bdd cucumberjs javascript starter-kit tdd
Last synced: 19 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: 11 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: 11 Oct 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/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/kamomille/site-html
Site web de gestion de salariΓ©s avec BDD
Last synced: 28 Oct 2024
https://github.com/upgundecha/cucumber-cypress-ts
Cucumber and Cypress integration with TypeScript
automated-testing bdd cucumber cypress react reactjs typescript
Last synced: 15 Oct 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/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: 11 Oct 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: 03 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/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/dunossauro/report-portal-hook-plugin
report portal plugin to hook plug
Last synced: 11 Oct 2024
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: 30 Oct 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/godogx/elasticsteps
Cucumber ElasticSearch steps for Golang
bdd cucumber functional-testing gherkin go godog godog-extension golang integration-testing testing
Last synced: 14 Oct 2024
https://github.com/douglascarlos-dev/robot-framework-clientes-gestor
Teste de Software usando o Robot Framework, BDD e Python
Last synced: 01 Nov 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: 04 Nov 2024
https://github.com/accraze/behave-generator
Setup Python Projects to use Behave BDD
Last synced: 11 Oct 2024
https://github.com/executeautomation/cucumber-jvm
Cucumber-JVM 5 with enhanced Cucumber Expressions
bdd cucumber cucumber-jvm executeautomation
Last synced: 11 Oct 2024
https://github.com/59naga/eastern
:fireworks: a minimal & blazing fast BDD Framework for ESM Modules
Last synced: 01 Nov 2024
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: 14 Oct 2024
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: 11 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: 18 Oct 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/qmetry/qaf-support-elasticsearch
qaf-support-elasticsearch
bdd dashboard elasticsearch kibana qaf reporting selenium-webdriver test-automation testng
Last synced: 01 Nov 2024
https://github.com/juliandavidmr/cocora
Allows expected software behaviors to be specified in a logical language that customers can understand
bdd cucumber library-automation typescript
Last synced: 11 Oct 2024
https://github.com/mimimalizam/haskii
emoji effort
bdd cli emoji gem ruby sample-app
Last synced: 11 Oct 2024
https://github.com/lxsmnsyc/luashould
BDD-style assertions in Lua
assertions bdd bdd-style bdd-tests
Last synced: 17 Oct 2024
https://github.com/caioandrian/cypress_e2e
cypress nativo, page object, cucumber, new relic
bdd cucumber cypress grep-plugin html-reporter page-objects
Last synced: 01 Nov 2024
https://github.com/cucumber/.github
π©ββοΈ Default community health files for the Cucumber organisation on GitHub.
Last synced: 07 Oct 2024
https://github.com/f1lt3r/node-bdd-cookie-cutter
Cookie Cutter Repo for Behavior Driven Testing in Node.js with Promises
bdd chai chai-as-promised mocha nodejs promises tdd
Last synced: 10 Oct 2024
https://github.com/bahmutov/detect-only-in-specs-on-commit-example
Detects it.only in specs on commit (example)
bdd eslint example hook husky lint-staged pre-commit staged
Last synced: 02 Oct 2024
https://github.com/sevcsik/gherkin2robot.js
Convert Gherkin feature files to Robot Framework test suites
bdd cucumber gulp-plugin nodejs robot-framework
Last synced: 01 Nov 2024
https://github.com/davorbadrov/bdd_elixir_example
Shows how to use BDD in Elixir
Last synced: 16 Oct 2024
https://github.com/testautomation/robotframework
RobotFramework - Generic automation framework for acceptance testing and RPA
atdd automation bdd ci-cd devops robot robot-framework robotframework robotic-process-automation rpa testautomation testautomationframework
Last synced: 26 Sep 2024
https://github.com/jfinkhaeuser/unobtainium-cucumber
Cucumber specific extensions to unobtainium.
appium bdd cucumber ruby selenium unobtainium
Last synced: 30 Sep 2024
https://github.com/britishgas-engineering/ya-done
Ready to use yadda - selenium-webdriver - chai framework
automation-framework bdd browserstack chai chromedriver phantomjs selenium-webdriver yadda
Last synced: 14 Oct 2024
https://github.com/t3hpupp3t/fz2h-cucumber
Project to apply what has been learned about Behavior Driven Development testing with Cucumber
Last synced: 05 Nov 2024
https://github.com/baccigalupi/cucaroo
Light cucumber implementation for node javascript
Last synced: 25 Oct 2024
https://github.com/alhadis/chinotto
Custom Chai assertions, mainly filesystem-related. :lemon:
assertions bdd chai chai-assertions chai-plugin chaijs javascript
Last synced: 14 Oct 2024
https://github.com/obehave-testing/cli
Deprecated; Easily run Obehave, BDD, gherkin & behaviour tests on localhost; No additional dependencies! Great for both local development and CI.
bdd bdd-framework behat behavior-driven-development cli cucumber gherkin test-automation testing website
Last synced: 11 Oct 2024
https://github.com/b0o/mulberry
Mulberry is a 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: 29 Oct 2024
https://github.com/tooniez/behave-bdd-python
π Elevate Your BDD with Behave!
Last synced: 11 Oct 2024
https://github.com/ManQuiche/godog_test
Nothing serious here, it's only a test project to play around Godog
Last synced: 02 Aug 2024