3 repositorios
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.
Este proyecto es un recurso educativo integral y una guía tutorial para aprender React y el ecosistema más amplio de ingeniería frontend. Sirve como un curso estructurado que cubre los fundamentos de la construcción de interfaces de usuario a través de una arquitectura basada en componentes. El proyecto proporciona guías especializadas sobre la coordinación de datos de aplicaciones mediante la gestión de estado Redux, la integración y mutación de datos utilizando GraphQL y Relay, y la construcción de aplicaciones móviles nativas utilizando una única base de código. También incluye un tutorial dedicado para verificar el comportamiento de los componentes mediante pruebas unitarias, renderizado superficial (shallow rendering) y aserciones DOM. El contenido cubre una amplia gama de capacidades frontend, incluyendo el desarrollo de aplicaciones de una sola página (SPA), la implementación de enrutamiento del lado del cliente y el uso de renderizado de servidor isomórfico. Además, aborda los aspectos prácticos de la ingeniería frontend, como la gestión de ciclos de vida de componentes, el manejo de entradas de formularios y la configuración de herramientas de compilación de desarrollo.
Demonstrates how to use selectors to locate specific elements within a rendered UI tree for assertions.
toolong es un visor de logs de terminal y gestor de logs TUI diseñado para monitorear flujos de logs en vivo y navegar por archivos de logs grandes. Funciona como un agregador de logs y formateador JSONL, capaz de fusionar múltiples archivos de logs en una única vista cronológica detectando automáticamente las marcas de tiempo. La aplicación admite la visualización de datos estructurados mediante la impresión bonita de archivos JSONL y la aplicación de resaltado de sintaxis a patrones comunes de logs de servidores web. Maneja datos a gran escala de manera eficiente a través de vistas desplazables de tamaño virtual, permitiendo a los usuarios abrir logs comprimidos o archivos de cualquier tamaño sin cargar todo el documento en la memoria. El sistema incluye capacidades para seguir flujos de logs, realizar coincidencias de texto difusas y gestionar la navegación a través de un modelo de pantalla basado en pila. También proporciona una paleta de comandos para descubrir funciones de la aplicación y admite elementos interactivos como enlaces clicables y tooltips al pasar el ratón.
Implements selector-based search to locate specific components or ancestors within the UI widget tree.