3 repository-uri
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.
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.
Acest proiect este o resursă instrucțională cuprinzătoare și un ghid tutorial pentru învățarea React și a ecosistemului mai larg de inginerie frontend. Servește ca un curs structurat care acoperă fundamentele construirii interfețelor utilizator prin arhitectură bazată pe componente. Proiectul oferă ghiduri specializate privind coordonarea datelor aplicației prin gestionarea stării Redux, integrarea și mutarea datelor folosind GraphQL și Relay și construirea de aplicații mobile native folosind o singură bază de cod. Include, de asemenea, un tutorial dedicat pentru verificarea comportamentului componentelor prin testare unitară, shallow rendering și aserțiuni DOM. Conținutul acoperă o gamă largă de capabilități frontend, inclusiv dezvoltarea aplicațiilor single-page, implementarea rutării client-side și utilizarea randării izomorfice pe server. Abordează, de asemenea, aspectele practice ale ingineriei frontend, cum ar fi gestionarea ciclurilor de viață ale componentelor, gestionarea input-urilor din formulare și configurarea instrumentelor de build pentru dezvoltare.
Demonstrates how to use selectors to locate specific elements within a rendered UI tree for assertions.
toolong este un vizualizator de log-uri în terminal și un manager de log-uri TUI conceput pentru monitorizarea fluxurilor de log-uri live și navigarea prin fișiere mari de log-uri. Acesta funcționează ca un agregator de log-uri și formator JSONL, capabil să îmbine mai multe fișiere de log într-o singură vizualizare cronologică prin detectarea automată a timestamp-urilor. Aplicația suportă vizualizarea datelor structurate prin pretty printing-ul fișierelor JSONL și aplicarea evidențierii sintaxei pentru modelele comune de log-uri de server web. Gestionează datele la scară largă eficient prin vizualizări scrollabile de dimensiune virtuală, permițând utilizatorilor să deschidă log-uri comprimate sau fișiere de orice dimensiune fără a încărca întregul document în memorie. Sistemul include capabilități pentru tailing-ul fluxurilor de log-uri, efectuarea de potriviri fuzzy de text și gestionarea navigării printr-un model de ecran bazat pe stivă. De asemenea, oferă o paletă de comenzi pentru descoperirea funcțiilor aplicației și suportă elemente interactive precum link-uri clicabile și tooltip-uri.
Implements selector-based search to locate specific components or ancestors within the UI widget tree.