awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
E

enzymejs/enzyme

0
View on GitHub↗
19,831 نجوم·1,970 تفرعات·JavaScript·MIT·8 مشاهدات

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

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Enzyme

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Enzyme.
  • callstack/react-native-testing-libraryالصورة الرمزية لـ callstack

    callstack/react-native-testing-library

    3,390عرض على GitHub↗

    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/enzymeالصورة الرمزية لـ airbnb

    airbnb/enzyme

    19,831عرض على GitHub↗

    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-libraryالصورة الرمزية لـ testing-library

    testing-library/react-testing-library

    19,606عرض على GitHub↗

    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/reactjs101الصورة الرمزية لـ kdchang

    kdchang/reactjs101

    4,343عرض على GitHub↗

    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
عرض جميع البدائل الـ 30 لـ Enzyme→

الأسئلة الشائعة

ما هي وظيفة 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,…