awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesComponent Tree Selectors

Search rules for locating specific components or HTML elements within a rendered UI tree.

Distinct from Document Tree Traversers: Focuses on selector-based querying for testing assertions, rather than mapping document structures to drawing instructions.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Component Tree Selectors. Refine with filters or upvote what's useful.

Awesome Component Tree Selectors GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • enzymejs/enzymeE

    enzymejs/enzyme

    19,831Voir sur GitHub↗

    Enzyme is a testing utility for React components designed to verify their output and behavior in a test environment. It serves as a test harness for UI components, providing tools to render visual elements, manage state transitions, and simulate synthetic events. The library distinguishes itself through multiple rendering modes, including a shallow rendering engine for isolated unit testing and full DOM rendering for testing deep integration. It employs an adapter-based integration system to maintain compatibility across different versions of the underlying framework. The toolkit covers a br

    Implements selector-based tree traversal to locate and verify specific elements in the rendered output.

    JavaScript
    Voir sur GitHub↗19,831
  • kdchang/reactjs101Avatar de kdchang

    kdchang/reactjs101

    4,343Voir sur GitHub↗

    Ce projet est une ressource pédagogique complète et un guide de tutoriel pour apprendre React et l'écosystème plus large de l'ingénierie frontend. Il sert de cours structuré couvrant les fondamentaux de la construction d'interfaces utilisateur via une architecture basée sur les composants. Le projet fournit des guides spécialisés sur la coordination des données d'application via la gestion d'état Redux, l'intégration et la mutation de données en utilisant GraphQL et Relay, et la construction d'applications mobiles natives en utilisant une base de code unique. Il inclut également un tutoriel dédié pour vérifier le comportement des composants via des tests unitaires, le rendu shallow et les assertions DOM. Le contenu couvre un large éventail de capacités frontend, notamment le développement d'applications monopage (SPA), l'implémentation du routage côté client et l'utilisation du rendu serveur isomorphe. Il aborde en outre les aspects pratiques de l'ingénierie frontend, tels que la gestion des cycles de vie des composants, la gestion des entrées de formulaire et la configuration des outils de build de développement.

    Demonstrates how to use selectors to locate specific elements within a rendered UI tree for assertions.

    JavaScriptandriodecmascriptecmascript2015
    Voir sur GitHub↗4,343
  • textualize/toolongAvatar de Textualize

    Textualize/toolong

    3,921Voir sur GitHub↗

    toolong est une visionneuse de logs de terminal et un gestionnaire de logs TUI conçu pour surveiller les flux de logs en direct et naviguer dans de grands fichiers de logs. Il fonctionne comme un agrégateur de logs et un formateur JSONL, capable de fusionner plusieurs fichiers de logs en une seule vue chronologique en détectant automatiquement les horodatages. L'application prend en charge la visualisation de données structurées en affichant joliment les fichiers JSONL et en appliquant une coloration syntaxique aux modèles de logs de serveurs web courants. Elle gère les données à grande échelle efficacement via des vues défilantes de taille virtuelle, permettant aux utilisateurs d'ouvrir des logs compressés ou des fichiers de toute taille sans charger l'intégralité du document en mémoire. Le système inclut des capacités pour suivre les flux de logs (tailing), effectuer une correspondance de texte floue (fuzzy matching) et gérer la navigation via un modèle d'écran basé sur une pile. Il fournit également une palette de commandes pour découvrir les fonctions de l'application et prend en charge des éléments interactifs comme des liens cliquables et des infobulles.

    Implements selector-based search to locate specific components or ancestors within the UI widget tree.

    Pythonjsonlrichterminal
    Voir sur GitHub↗3,921
  1. Home
  2. Software Engineering & Architecture
  3. Tree Traversal Algorithms
  4. Document Tree Traversers
  5. Component Tree Selectors