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
·

6 repository-uri

Awesome GitHub RepositoriesTestability Optimizations

Refining code interfaces and dependency management to improve the ease of writing automated tests.

Distinct from Code Optimization: Focuses on architectural structure for testability rather than runtime performance optimization.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Testability Optimizations. Refine with filters or upvote what's useful.

Awesome Testability Optimizations GitHub Repositories

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

    mattpocock/skills

    131,422Vezi pe GitHub↗

    This project is an AI agent workflow framework and development toolkit designed for AI-driven software engineering. It provides a system of modular instructions, prompt libraries, and standardized routines to orchestrate complex engineering sequences and automate the decomposition of plans into technical tasks. The system differentiates itself through advanced context management and prompt engineering, using state compression and handoff documents to preserve conversation history between different AI sessions. It employs a structured library of prompt skills and high-signal trigger words to e

    Optimizes interfaces to accept dependencies and return results, reducing side effects to improve testability.

    Shell
    Vezi pe GitHub↗131,422
  • faif/python-patternsAvatar faif

    faif/python-patterns

    42,801Vezi pe GitHub↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Uses dependency injection and decoupling techniques in Python to improve code isolation and unit testability.

    Pythondesign-patternsidiomspython
    Vezi pe GitHub↗42,801
  • inancgumus/learngoAvatar inancgumus

    inancgumus/learngo

    20,070Vezi pe GitHub↗

    Learngo is an interactive coding course and programming tutorial designed to teach the Go language. It functions as an educational guide that combines instructional materials with a learning-by-doing approach to help users master language syntax and practical application. The project focuses on idiomatic Go programming, providing a practical reference for writing code that follows industry standards and conventions. It emphasizes the development of testable code and the implementation of maintainable programming patterns. The curriculum is delivered through a series of hand-crafted examples,

    Instructs users on structuring Go applications to ensure they are easy to test and verify.

    Go
    Vezi pe GitHub↗20,070
  • felipe-augusto/clean-code-javascriptAvatar felipe-augusto

    felipe-augusto/clean-code-javascript

    4,891Vezi pe GitHub↗

    This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and scalable JavaScript code. It provides a framework for software architecture, refactoring patterns, and clean coding practices designed to improve codebase health and longevity. The guide emphasizes the application of SOLID principles and architectural strategies such as dependency inversion and the separation of concerns. It focuses on transforming complex conditional logic through polymorphism and refactoring, while promoting a transition from imperative loops to declarative functio

    Promotes the use of pure functions and dependency injection to optimize code for easier automated testing.

    JavaScriptclean-codejavascript
    Vezi pe GitHub↗4,891
  • mattia-battiston/clean-architecture-exampleAvatar mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776Vezi pe GitHub↗

    Acest proiect este o implementare de referință pentru structurarea aplicațiilor Java folosind Clean Architecture și principii de Domain-Driven Design (DDD). Oferă un template pentru organizarea codului în straturi concentrice, asigurând că regulile de business de bază și entitățile de domeniu rămân complet independente de framework-urile externe, bazele de date și mecanismele de livrare. Arhitectura se bazează pe principiul inversării dependenței (Dependency Inversion) pentru a decupla logica de business de infrastructură. Prin definirea unor interfețe abstracte pentru accesul la date și servicii externe, sistemul permite înlocuirea tehnologiilor subiacente fără a necesita modificări ale logicii de bază a aplicației. Un strat de configurare dedicat gestionează injecția de dependențe, izolând wiring-ul specific framework-ului de codul de domeniu. Codul sursă suportă o strategie de testare cuprinzătoare care validează comportamentul sistemului pe mai multe niveluri, inclusiv logica unitară izolată, scenarii de acceptare axate pe business și călătorii end-to-end. Această abordare modulară facilitează mentenanța pe termen lung, asigurând că acțiunile de business rămân încapsulate ca unități independente și testabile.

    Designs application components with clear interfaces to enable comprehensive testing without requiring external system environments.

    Java
    Vezi pe GitHub↗1,776
  • evant/kotlin-injectAvatar evant

    evant/kotlin-inject

    1,503Vezi pe GitHub↗

    Kotlin-inject is a dependency injection framework for Kotlin that utilizes compile-time code generation to construct type-safe object graphs. By processing declarative annotations during the build process, the library eliminates the need for runtime reflection, ensuring that dependency resolution and validation occur before the application executes. The framework distinguishes itself through its native support for Kotlin Multiplatform, enabling consistent dependency management across shared and platform-specific codebases. It provides specialized mechanisms for assisted injection, allowing de

    Facilitates testable software design by allowing production implementations to be substituted with mocks during the testing lifecycle.

    Kotlindependency-injectionkotlin
    Vezi pe GitHub↗1,503
  1. Home
  2. Software Engineering & Architecture
  3. Testability Optimizations