awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
E

enzymejs/enzyme

0
View on GitHub↗
19,831 स्टार्स·1,970 फोर्क्स·JavaScript·MIT·6 व्यूज़

Enzyme

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 broad range of capabilities including component state manipulation and render tree analysis. It provides mechanisms for selector-based tree traversal to query rendered output and synthetic event simulation to validate the execution of event handlers.

Features

  • React Component Testing - Serves as a comprehensive utility for verifying that React components render and behave as expected.
  • Rendered Tree Querying - Searches for specific elements within a rendered tree using selectors to verify presence and quantity.
  • Component Tree Selectors - Implements selector-based tree traversal to locate and verify specific elements in the rendered output.
  • UI Framework Adapters - Provides a pluggable adapter system to maintain compatibility across different versions of the React framework.
  • User Interaction Simulation - Simulates human input and device states to test how the application responds to user events.
  • Component Rendering Utilities - Generates component output using multiple rendering modes to verify structure and behavior.
  • DOM Simulation Rendering - Renders components into a simulated browser environment for deep integration and behavioral verification.
  • Component and Interaction Testing - Provides a harness for mounting components, simulating user inputs, and verifying UI interactions.
  • Component State Manipulators - Allows direct modification of a component's internal state and props to test view updates.
  • React Testing Utilities - Provides specialized helpers for rendering, querying, and interacting with React components during unit tests.
  • UI Event Simulators - Triggers simulated events on rendered elements to validate the execution of component logic and handlers.
  • Shallow Renderers - Provides a shallow rendering engine to isolate the top-level component for unit testing.
  • Synthetic Event Bridges - Synthesizes mock interaction events to verify that component event handlers execute correctly.
  • Render Tree Analysis - Provides tools for searching and querying the generated React render tree to ensure element presence.
  • State Transition Validations - Enables checking that internal state and properties update correctly in response to triggers or props.
  • State Response Testers - Allows updating component properties and props to verify the user interface response to data changes.
  • React Ecosystem - A testing utility for React to assert component output.

स्टार हिस्ट्री

enzymejs/enzyme के लिए स्टार हिस्ट्री चार्टenzymejs/enzyme के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

enzymejs/enzyme क्या करता है?

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.

enzymejs/enzyme की मुख्य विशेषताएं क्या हैं?

enzymejs/enzyme की मुख्य विशेषताएं हैं: React Component Testing, Rendered Tree Querying, Component Tree Selectors, UI Framework Adapters, User Interaction Simulation, Component Rendering Utilities, DOM Simulation Rendering, Component and Interaction Testing।

enzymejs/enzyme के कुछ ओपन-सोर्स विकल्प क्या हैं?

enzymejs/enzyme के ओपन-सोर्स विकल्पों में शामिल हैं: callstack/react-native-testing-library — This project is a testing framework designed for React Native applications, providing a suite of tools to render… airbnb/enzyme — Enzyme is a JavaScript component testing utility and test suite used to verify the behavior and rendered output of… testing-library/react-testing-library — React Testing Library is a testing framework for verifying React components by interacting with rendered output… kdchang/reactjs101 — This project is a comprehensive instructional resource and tutorial guide for learning React and the broader frontend… kentcdodds/react-testing-library — This project is a component testing framework and utility designed for testing React components. It functions as a DOM… vuejs/vue-test-utils — Vue Test Utils is a testing library designed for the Vue framework that provides a suite of tools for mounting,…

Enzyme के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Enzyme के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • callstack/react-native-testing-librarycallstack का अवतार

    callstack/react-native-testing-library

    3,390GitHub पर देखें↗

    This project is a testing framework designed for React Native applications, providing a suite of tools to render components in a controlled memory environment. It enables developers to verify the behavior and structure of mobile interfaces by simulating user interactions and monitoring component lifecycle transitions. By isolating components from the rest of the application, it ensures that tests remain stable and independent. The framework distinguishes itself through an accessibility-first approach, prioritizing user-facing attributes like roles, labels, and text content when querying the c

    TypeScriptjestreactreact-native
    GitHub पर देखें↗3,390
  • airbnb/enzymeairbnb का अवतार

    airbnb/enzyme

    19,831GitHub पर देखें↗

    Enzyme is a JavaScript component testing utility and test suite used to verify the behavior and rendered output of user interface components. It provides tools for simulating user interactions, updating component properties, and asserting that the resulting interface state matches expected outcomes. The project utilizes a pluggable adapter system to connect different user interface frameworks, allowing for consistent testing patterns across various libraries and versions. This architecture enables the verification of components across multiple UI library versions and different test runners.

    JavaScript
    GitHub पर देखें↗19,831
  • testing-library/react-testing-librarytesting-library का अवतार

    testing-library/react-testing-library

    19,606GitHub पर देखें↗

    React Testing Library is a testing framework for verifying React components by interacting with rendered output instead of internal implementation details. It functions as a DOM testing utility and a frontend integration testing tool that mounts components into a virtual document object model for execution within Node.js environments. The library utilizes an accessibility-first query engine to locate user interface elements via ARIA roles and labels. This approach ensures web accessibility standards are met by mirroring how users perceive the interface rather than relying on implementation-sp

    JavaScriptjavascriptreactjstesting
    GitHub पर देखें↗19,606
  • kdchang/reactjs101kdchang का अवतार

    kdchang/reactjs101

    4,343GitHub पर देखें↗

    This project is a comprehensive instructional resource and tutorial guide for learning React and the broader frontend engineering ecosystem. It serves as a structured course covering the fundamentals of building user interfaces through component-based architecture. The project provides specialized guides on coordinating application data via Redux state management, integrating and mutating data using GraphQL and Relay, and building native mobile applications using a single codebase. It also includes a dedicated tutorial for verifying component behavior through unit testing, shallow rendering,

    JavaScriptandriodecmascriptecmascript2015
    GitHub पर देखें↗4,343
  • Enzyme के सभी 30 विकल्प देखें→