awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

Awesome GitHub RepositoriesBehavior Driven Development

Frameworks for validating application logic through behavior specifications.

Distinguishing note: No existing candidates for BDD.

Explore 15 awesome GitHub repositories matching testing & quality assurance · Behavior Driven Development. Refine with filters or upvote what's useful.

Awesome Behavior Driven Development GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • vsouza/awesome-iosAvatar vsouza

    vsouza/awesome-ios

    52,496Vezi pe GitHub↗

    This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati

    Validates application logic through frameworks supporting detailed behavior specifications.

    Swiftapple-swiftarkitawesome
    Vezi pe GitHub↗52,496
  • akullpp/awesome-javaAvatar akullpp

    akullpp/awesome-java

    48,240Vezi pe GitHub↗

    This project is a comprehensive, community-driven directory of software resources, libraries, and frameworks for the Java programming language. It serves as a centralized knowledge base designed to help developers discover tools and industry-standard solutions for building and maintaining software applications. The repository distinguishes itself through a hierarchical taxonomy that organizes a vast array of technical components into a structured, navigable tree. By relying on distributed peer contributions, the index remains a living resource that reflects current community-recommended pract

    Provides frameworks for behavior-driven development and testing.

    awesomeawesome-list
    Vezi pe GitHub↗48,240
  • brillout/awesome-react-componentsAvatar brillout

    brillout/awesome-react-components

    47,788Vezi pe GitHub↗

    This project is a community-maintained open source directory that serves as a comprehensive index of React components and libraries. It functions as a technical knowledge base, mapping common development challenges to vetted third-party solutions to help developers accelerate their frontend workflows and avoid reinventing standard interface elements. The directory distinguishes itself through a decentralized, hyperlink-centric architecture that avoids hosting code locally, instead pointing users directly to external repositories. This content is curated through a collaborative model where com

    Provides tools for testing and verifying user behavior.

    awesomeawesome-listreact
    Vezi pe GitHub↗47,788
  • seleniumhq/seleniumAvatar SeleniumHQ

    SeleniumHQ/selenium

    34,203Vezi pe GitHub↗

    Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr

    Maps human-readable specifications directly to executable browser-based validations.

    Javadotnetjavajavascript
    Vezi pe GitHub↗34,203
  • milanm/devops-roadmapAvatar milanm

    milanm/DevOps-Roadmap

    18,752Vezi pe GitHub↗

    DevOps-Roadmap is a comprehensive educational repository and knowledge base designed to guide technical professionals through the complexities of modern software engineering. It functions as a structured curriculum and reference library, covering the full spectrum of skills required to master system architecture, infrastructure management, and cloud operations. The project distinguishes itself by bridging the gap between high-level architectural design and the practical realities of engineering leadership. It provides curated insights into distributed systems, data consistency, and scalable d

    Validates application logic through behavior specifications to ensure system reliability.

    awsazurecomputer-science
    Vezi pe GitHub↗18,752
  • devexpress/testcafeAvatar DevExpress

    DevExpress/testcafe

    9,904Vezi pe GitHub↗

    TestCafe is a Node.js end-to-end web testing framework used to automate browser tests with JavaScript or TypeScript. It serves as a cross-browser testing tool and a command-line execution engine designed for integration into continuous integration pipelines. The framework supports behavior-driven development by mapping human-readable Gherkin syntax to automation logic. It also includes an integrated web accessibility auditor to identify violations within web applications. The toolset covers a broad range of automation capabilities, including parallel test execution across multiple browser in

    Executes tests written in human-readable Gherkin syntax to align technical automation with business requirements.

    JavaScript
    Vezi pe GitHub↗9,904
  • quick/quickAvatar Quick

    Quick/Quick

    9,830Vezi pe GitHub↗

    Quick is a behavior-driven development framework and testing tool for Swift and Objective-C. It functions as both a testing framework and an assertion library, providing the structures necessary to write and run automated tests. The project focuses on organizing test suites into nested, human-readable requirements to define expected software behavior. This approach allows developers to structure tests in a descriptive format that translates technical requirements into readable specifications. The framework covers functional validation and quality assurance for Apple platform development. It

    Provides a complete framework for defining software requirements using human-readable behavior specifications.

    Swiftbddcarthagecocoapods
    Vezi pe GitHub↗9,830
  • onsi/ginkgoAvatar onsi

    onsi/ginkgo

    9,014Vezi pe GitHub↗

    Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a domain-specific language for writing human-readable specifications, organizing tests into hierarchical containers and subjects to describe system behavior. The project distinguishes itself through advanced execution control and observability, featuring a test runner capable of parallel distribution, sharding, and randomized execution order to detect flaky tests. It includes specialized diagnostic tools for goroutine leak detection, hanging spec monitoring, and failure state debu

    Implements a behavior-driven development framework for Go using human-readable specifications and hierarchical containers.

    Go
    Vezi pe GitHub↗9,014
  • chaijs/chaiAvatar chaijs

    chaijs/chai

    8,264Vezi pe GitHub↗

    Chai is an assertion library for Node.js and browser-based JavaScript applications. It functions as both a behavior-driven development and test-driven development framework, providing a system to verify code outputs, application state, and general logic. The project is an extensible validation engine that uses a plugin-based system to allow the registration of custom assertions and specialized data checks. It supports multiple modular assertion styles to accommodate different validation philosophies. The library covers a broad range of data validation capabilities, including the inspection o

    Implements a readable, human-centric syntax for validating application logic through behavior specifications.

    JavaScript
    Vezi pe GitHub↗8,264
  • ddd-by-examples/libraryAvatar ddd-by-examples

    ddd-by-examples/library

    5,805Vezi pe GitHub↗

    Acest proiect este o implementare de referință a design pattern-urilor Domain-Driven Design, modelarea domeniului funcțional și coordonarea stării bazată pe evenimente. Demonstrează aplicarea design pattern-urilor strategice și tactice pentru a gestiona cerințe de business complexe. Implementarea utilizează un model de domeniu funcțional cu funcții pure și obiecte imutabile pentru a gestiona tranzițiile de stare și efectele secundare. Dispune de o arhitectură Command Query Responsibility Segregation pentru a separa modelele de citire și scriere, alături de coordonarea bazată pe evenimente pentru a menține consistența între limitele de business autonome. Codul sursă încorporează o arhitectură modulară de tip monolit folosind bounded contexts și stratificare hexagonală pentru a izola logica de bază de infrastructură. Asigurarea calității este gestionată printr-o suită de dezvoltare bazată pe comportament (BDD) care oglindește limbajul ubicuu pentru a verifica scenariile de business și testele automate care impun constrângeri arhitecturale. Proiectul aplică aceste tipare unui domeniu de gestionare a bibliotecii, acoperind întreținerea catalogului de cărți, fluxurile de lucru de circulație, validările de reținere și urmărirea împrumuturilor întârziate.

    Implements behavior specifications to validate business logic using a domain-specific language.

    Java
    Vezi pe GitHub↗5,805
  • rspec/rspec-railsAvatar rspec

    rspec/rspec-rails

    5,271Vezi pe GitHub↗

    rspec-rails este un framework de testare care integrează RSpec cu Ruby on Rails pentru a oferi instrumente de dezvoltare bazată pe comportament (BDD). Servește drept suită pentru definirea comportamentului aplicației printr-o sintaxă conversațională, oferind un toolkit specializat pentru crearea specificațiilor comportamentale pentru modele, controllere și views. Proiectul se distinge prin generarea automată de teste, oferind o interfață de linie de comandă pentru a crea fișiere de specificații boilerplate pentru componentele Rails, cum ar fi modelele, controllerele și joburile de fundal. Își diferențiază capabilitățile printr-o bibliotecă cuprinzătoare de mocking și stubbing și o suită de integrare pentru aplicații web concepută pentru a simula cicluri complete de cereri și interacțiuni cu browserul. Framework-ul acoperă o arie largă de testare de integrare, inclusiv verificarea mapării rutelor, validarea conținutului mailer-elor și execuția joburilor de fundal. Oferă o gamă largă de aserțiuni de testare pentru validarea stării obiectelor, a statusurilor răspunsurilor HTTP și a rezultatelor interogărilor bazei de date, alături de instrumente pentru gestionarea test doubles prin spies și stubs. Sistemul include un executabil de linie de comandă pentru execuția testelor și un magazin de configurații persistent pentru a standardiza setările între medii.

    Provides a framework for defining application behavior using a descriptive and conversational specification syntax.

    Ruby
    Vezi pe GitHub↗5,271
  • codeception/codeceptionAvatar Codeception

    Codeception/Codeception

    4,855Vezi pe GitHub↗

    Codeception este un framework de testare full-stack pentru aplicații PHP care oferă o interfață unificată pentru testarea unitară, funcțională și de acceptanță. Servește ca instrument pentru automatizarea browserelor reale desktop și mobile prin protocolul WebDriver și acționează ca un client pentru testarea API-urilor REST și SOAP. Framework-ul se distinge prin suportul pentru Behavior-Driven Development (BDD), permițând utilizatorilor să scrie specificații de test lizibile de către oameni în limbajul Gherkin pentru a alinia testele tehnice cu cerințele de business. Implementează maparea acțiunilor bazată pe actori pentru a conecta acești pași în limbaj natural la metode PHP executabile. Capabilitățile sale acoperă o arie largă, inclusiv verificarea și gestionarea stării bazei de date pentru stocuri SQL și NoSQL, simularea fluxurilor de lucru ale utilizatorilor prin automatizarea browserului și validarea structurilor de date API folosind JSON și XML. De asemenea, oferă instrumente pentru măsurarea acoperirii codului (code coverage) și gestionarea ciclurilor de viață ale testelor prin injecție de dependențe și manipularea containerelor de servicii. Proiectul include un proces ghidat de instalare prin linie de comandă pentru a genera boilerplate-uri de test standardizate și fișiere de configurare.

    Provides a framework for validating application logic through behavior specifications written in natural language.

    PHP
    Vezi pe GitHub↗4,855
  • kotest/kotestAvatar kotest

    kotest/kotest

    4,785Vezi pe GitHub↗

    Kotest is a comprehensive testing framework for Kotlin designed for writing and executing tests across various styles and platforms. It serves as a multiplatform test runner and a fluent assertion library, providing a toolset for both unit and integration testing in Kotlin applications. The framework supports multiple testing methodologies, including behavior-driven development with nested test hierarchies, property-based testing using automated data generation, and data-driven testing. It also includes snapshot testing to detect regressions by comparing current outputs against stored referen

    Provides frameworks for organizing test cases using hierarchical nesting and natural language styles for BDD.

    Kotlinassertionskotlinkotlin-js
    Vezi pe GitHub↗4,785
  • kiwi-bdd/kiwiAvatar kiwi-bdd

    kiwi-bdd/Kiwi

    4,121Vezi pe GitHub↗

    Kiwi este un framework de dezvoltare bazat pe comportament (BDD) și o bibliotecă de specificații pentru iOS. Funcționează ca un wrapper pentru XCTest, permițând dezvoltatorilor să definească și să execute cerințe software sub formă de teste automate pentru a verifica logica aplicației. Framework-ul utilizează un limbaj specific domeniului (DSL) pentru a organiza cazurile de testare într-o ierarhie imbricată de descrieri. Include un sistem de mocking care utilizează interceptarea mesajelor la runtime și proxy-uri dinamice pentru a înregistra invocările și a returna valori stubbed. Sistemul oferă o interfață de aserțiune fluentă pentru a evalua stările obiectelor și utilizează un motor bazat pe blocuri pentru a executa specificațiile. Aceste capabilități permit crearea unor specificații lizibile care validează dacă comportamentul aplicației iOS corespunde cerințelor proiectului.

    Provides a framework for validating application logic through descriptive behavior specifications.

    Objective-C
    Vezi pe GitHub↗4,121
  • behat/behatAvatar Behat

    Behat/Behat

    3,959Vezi pe GitHub↗

    Behat is a behavior-driven development framework and test automation tool for PHP. It functions as a Gherkin test runner that maps natural language feature files to executable PHP methods to verify that software implementation aligns with business requirements. The framework enables the definition of application behavior using a structured, human-readable format based on user stories, supporting localized keywords for non-English speaking stakeholders. It distinguishes itself through a driver-based browser simulation layer for user interface verification and specialized integrations for the S

    Implements behavior-driven development by mapping natural language specifications to executable PHP code.

    PHPbddbehatbehavior-driven-development
    Vezi pe GitHub↗3,959
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. Behavior Driven Development