8 dépôts
Utilities for verifying the rendering and behavior of React-based user interface components.
Distinct from React Components: None of the candidates describe the general domain of testing React components, only the components themselves or sandboxes.
Explore 8 awesome GitHub repositories matching testing & quality assurance · React Component Testing. 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
Serves as a comprehensive utility for verifying that React components render and behave as expected.
This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h
Provides a pre-configured environment for executing automated logic and snapshot tests for React components.
Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux
Teaches verifying UI components render and behave correctly with automated unit tests.
nuqs is a TypeScript library for managing React component state through the browser's URL query string. It provides a type-safe hook-based approach that synchronizes component state with the address bar, enabling shareable and bookmarkable application states. The library handles parsing and serializing URL query parameters into typed JavaScript values, supporting integers, floats, booleans, dates, and custom types with bijectivity verification. The library distinguishes itself through its comprehensive approach to URL state management, combining batch URL updates that merge multiple parameter
Provides a testing adapter that simulates URL state changes without mocking the router, allowing unit tests for components using query state.
This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur
Offers guidance on using utilities to verify the rendering and behavior of React-based user interface components.
react-from-zero est un cours React interactif et un tutoriel d'apprentissage conçu pour enseigner les concepts fondamentaux et le fonctionnement interne de React. Il fonctionne comme un sandbox basé sur le web, fournissant des leçons structurées sur la création d'interfaces utilisateur et la gestion du cycle de vie des éléments React. Le projet fournit un environnement d'exécution de code basé sur le navigateur, permettant aux utilisateurs d'exécuter des exemples de code en ligne sans configuration de développement locale. Il inclut une visite guidée technique pour organiser la logique visuelle en composants réutilisables et un système pour exécuter des tests unitaires afin de vérifier le comportement des composants. Le programme couvre les fondamentaux de React, le développement de composants et le processus de vérification que les composants s'affichent correctement et déclenchent les callbacks attendus.
Provides utilities for verifying the rendering and behavior of React-based user interface components.
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.
Includes a dedicated tutorial for verifying React component behavior via automated testing.
Ce projet est un framework de test conçu pour les applications React Native, fournissant une suite d'outils pour rendre les composants dans un environnement mémoire contrôlé. Il permet aux développeurs de vérifier le comportement et la structure des interfaces mobiles en simulant les interactions utilisateur et en surveillant les transitions du cycle de vie des composants. En isolant les composants du reste de l'application, il garantit que les tests restent stables et indépendants. Le framework se distingue par une approche axée sur l'accessibilité, privilégiant les attributs orientés utilisateur tels que les rôles, les étiquettes et le contenu textuel lors de l'interrogation de l'arbre des composants. Cette méthodologie garantit que les tests reflètent la manière dont un utilisateur réel perçoit et interagit avec l'interface, plutôt que de se baser sur des détails d'implémentation internes. Il inclut également un support robuste pour les opérations asynchrones, synchronisant automatiquement les assertions avec les mises à jour d'état en arrière-plan et le rendu différé de l'interface pour éviter les conditions de concurrence. Au-delà du rendu et de l'interaction, la bibliothèque offre des capacités complètes pour valider l'état de l'interface, inspecter les styles des composants et vérifier les propriétés d'accessibilité. Elle prend en charge le test des hooks personnalisés en isolation, la gestion d'arbres de composants complexes via l'injection de fournisseurs, et la vérification structurelle via des snapshots. Ces fonctionnalités permettent une assurance qualité approfondie pour divers scénarios d'interface mobile.
Implements a testing environment for mounting and verifying React-based mobile UI components in isolation.