awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesShared Test Contexts

Reusable blocks of setup and configuration shared across multiple test examples.

Distinct from Context Sharing: Specific to test setup and state injection rather than request-response middleware context.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Shared Test Contexts. Refine with filters or upvote what's useful.

Awesome Shared Test Contexts GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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 reusable blocks of setup and configuration shared across multiple test examples via metadata tags.

    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 the ability to specify classes that act as execution contexts for BDD step definitions.

    PHP
    Vezi pe GitHub↗4,855
  • testcontainers/testcontainers-dotnetAvatar testcontainers

    testcontainers/testcontainers-dotnet

    4,317Vezi pe GitHub↗

    Testcontainers for .NET is a Docker testing library and integration testing framework designed to manage the lifecycle of throwaway containers. It provides high-level abstractions as a Docker API wrapper to provision ephemeral infrastructure, replacing mocks with real database, messaging, and search engine instances to ensure isolated and reproducible test environments. The project distinguishes itself through a builder-configuration-container pattern and a dynamic port binding mechanism that prevents collisions during concurrent test execution. It enables reliable service-to-service communic

    Maintains a single container instance for multiple test classes to reduce startup overhead.

    C#automationdockerdotnet
    Vezi pe GitHub↗4,317
  • 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

    Uses specialized context classes to isolate and organize step definitions for behavioral tests.

    PHPbddbehatbehavior-driven-development
    Vezi pe GitHub↗3,959
  1. Home
  2. Software Engineering & Architecture
  3. Context Sharing
  4. Shared Test Contexts

Explorează sub-etichetele

  • Container Instance SharingPersisting a single container instance across multiple test suites to optimize execution speed. **Distinct from Shared Test Contexts:** Distinct from general shared contexts by focusing on the physical persistence of the container resource
  • Step Definition ContextsConfiguration of classes, such as PageObjects, that provide the execution context for test step definitions. **Distinct from Shared Test Contexts:** Focuses on designating which classes contain the logic for BDD steps, rather than sharing general state or setup blocks.