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

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

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

facebook/jest

0
View on GitHub↗
45,448 نجوم·6,664 تفرعات·TypeScript·MIT·15 مشاهداتjestjs.io↗

Jest

Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing tool. Its primary purpose is to provide a comprehensive environment for writing and running automated JavaScript tests to verify software correctness.

The framework is distinguished by its snapshot testing capabilities, which capture the state of large objects or rendered components to detect regressions over time. It also features a reactive watch mode that monitors file changes and automatically executes only the tests related to modified code.

The project covers a broad range of testing methodologies, including unit testing, frontend component testing, and regression workflows. It provides a command-line interface for test suite execution and includes tools for project configuration initialization and source code transformation.

Features

  • Software Testing - Serves as a comprehensive software testing solution for the JavaScript ecosystem.
  • Assertion Matchers - Ships a comprehensive library of matchers to verify that produced values match expected outcomes.
  • Snapshot Testing - Provides a dedicated tool for capturing and comparing component snapshots to detect regressions.
  • Test Assertion Extensions - Ships a powerful assertion engine with a library of specialized matchers for verifying value equality.
  • Parallel Test Execution - Executes tests in parallel across multiple worker threads to optimize performance and ensure state isolation.
  • Test Frameworks - Provides a full-featured JavaScript testing framework integrating a runner, assertion library, and snapshot tool.
  • Assertion Libraries - Includes a built-in assertion library with matchers to verify that produced values meet expected outcomes.
  • Visual Regression Testing - Implements a regression testing workflow using snapshots to detect unintended changes in large data structures.
  • CLI Test Runners - Provides a comprehensive command-line interface for discovering and executing automated test suites.
  • Test Suite Runners - Manages the execution of comprehensive JavaScript test suites via a streamlined command-line interface.
  • Unit Testing - Provides a robust environment for writing and running automated unit tests to verify individual code logic.
  • Reactive Watch Modes - Provides a reactive watch mode that monitors file changes and automatically executes related tests for rapid feedback.
  • Test-Impact Analysis - Implements dependency-based change detection to run only the tests affected by modified source code.
  • Source Code Transformation Engines - Integrates a transformation pipeline to compile non-standard JavaScript files into executable code before testing.
  • Test Environment Isolation - Provides isolated execution environments for test suites to prevent global variable leakage between tests.
  • Developer Feedback Loops - Features a reactive watch mode that runs tests automatically as files are edited for fast TDD feedback.
  • Component Testing Frameworks - Provides specialized tools for verifying the rendered output of frontend components using snapshot comparisons.
  • React Ecosystem - Comprehensive testing framework for JavaScript and React applications.
  • Testing and Quality - Framework for testing JavaScript applications.
  • أطر عمل الاختبار - Zero-config unit testing framework.
  • Testing Tools - Painless testing framework for JavaScript.
  • Utility Libraries - Comprehensive JavaScript testing solution.
  • Web Frameworks - Comprehensive JavaScript testing solution.

سجل النجوم

مخطط تاريخ النجوم لـ facebook/jestمخطط تاريخ النجوم لـ facebook/jest

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

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

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

Start searching with AI

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

ما هي وظيفة facebook/jest؟

Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing tool. Its primary purpose is to provide a comprehensive environment for writing and running automated JavaScript tests to verify software correctness.

ما هي الميزات الرئيسية لـ facebook/jest؟

الميزات الرئيسية لـ facebook/jest هي: Software Testing, Assertion Matchers, Snapshot Testing, Test Assertion Extensions, Parallel Test Execution, Test Frameworks, Assertion Libraries, Visual Regression Testing.

ما هي البدائل مفتوحة المصدر لـ facebook/jest؟

تشمل البدائل مفتوحة المصدر لـ facebook/jest: vitest-dev/vitest — Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an… cypress-io/cypress — Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the… microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow… junit-team/junit-framework — This project is a JVM testing framework that provides a foundation for defining and running automated tests using a… thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source… pytest-dev/pytest — pytest is a testing framework for Python that provides a command-line runner for discovering and executing test…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Jest.
  • vitest-dev/vitestالصورة الرمزية لـ vitest-dev

    vitest-dev/vitest

    15,970عرض على GitHub↗

    Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration. The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of depen

    TypeScripttesttesting-toolsvite
    عرض على GitHub↗15,970
  • cypress-io/cypressالصورة الرمزية لـ cypress-io

    cypress-io/cypress

    50,113عرض على GitHub↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    TypeScriptangular-testing-librarycomponent-testingcypress
    عرض على GitHub↗50,113
  • microsoft/playwrightالصورة الرمزية لـ microsoft

    microsoft/playwright

    91,074عرض على GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    TypeScriptautomationchromechromium
    عرض على GitHub↗91,074
  • junit-team/junit-frameworkالصورة الرمزية لـ junit-team

    junit-team/junit-framework

    7,032عرض على GitHub↗

    This project is a JVM testing framework that provides a foundation for defining and running automated tests using a pluggable engine architecture. It functions as a JVM test orchestrator and a modular test engine API, allowing multiple testing engines to be grouped and executed as a single coordinated unit. The framework includes a platform launcher for discovering and executing test suites from build systems, integrated development environments, or the command line. It enables the creation of custom testing frameworks through a standardized interface that integrates into a shared execution p

    Javajavajunitjunit-jupiter
    عرض على GitHub↗7,032
  • عرض جميع البدائل الـ 30 لـ Jest→