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

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

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

pestphp/pest

0
View on GitHub↗
11,537 نجوم·477 تفرعات·PHP·MIT·5 مشاهداتpestphp.com↗

Pest

Pest is a testing framework for PHP that provides a comprehensive suite for executing unit, integration, and end-to-end tests. It functions as an automated testing tool that prioritizes developer experience and readability through a concise, expressive syntax for defining test suites. By wrapping an established testing foundation, it maintains compatibility with existing ecosystem tools while offering a specialized interface for writing and organizing automated tests.

The framework distinguishes itself through integrated support for parallel test execution, which distributes suites across multiple processes to reduce feedback loops. It also includes a diagnostic engine for static analysis, allowing developers to examine type coverage and enforce coding standards to ensure long-term maintainability. These capabilities are complemented by built-in visual regression testing, which compares interface screenshots against baseline images to detect unintended design changes.

Beyond its core testing functions, the project supports end-to-end web testing by automating browser interactions to verify application workflows from a user perspective. It provides detailed diagnostic reporting for test failures and allows for conditional test execution based on the environment. The framework is distributed as a package with documentation available to guide the installation and configuration of its testing and analysis features.

Features

  • PHP Testing Frameworks - Provides a comprehensive PHP testing suite supporting unit, integration, and end-to-end tests with parallel execution and visual regression capabilities.
  • Unit Testing Frameworks - Provides a comprehensive framework for writing and organizing automated tests for PHP applications using a concise, readable syntax.
  • Parallel Test Execution - Distributes large test suites across multiple processes to significantly reduce feedback loops and speed up continuous integration pipelines.
  • End-to-End Testing - Automates browser interactions to verify that entire web application workflows function correctly from the user perspective.
  • Test Frameworks - Offers a concise, expressive syntax for defining and organizing unit and feature tests within the PHP ecosystem.
  • Static Analysis Engines - Includes a diagnostic engine that enforces coding standards and verifies type coverage to ensure long-term maintainability.
  • Code Quality and Review - Analyzes codebase type coverage and enforces coding standards to ensure long-term stability and maintainability.
  • Visual Regression Testing - Compares application interface screenshots against baseline images to automatically detect unintended design changes.
  • Browser Automation - Simulates user actions like clicking and typing across browsers to verify application behavior in real-world environments.
  • Test Execution Runners - Wraps an established testing foundation to maintain compatibility with existing ecosystem tools and plugins.
  • Image Comparison Utilities - Generates and compares pixel-level representations of rendered interfaces against baseline images to detect visual regressions.
  • Headless Browser Controllers - Controls headless browser engines to simulate user interactions for end-to-end web application testing.
  • Static Type Validation - Examines source code structures during the testing phase to verify type safety and ensure consistent data handling.
  • Domain Specific Languages - Provides a fluent, expressive syntax layer for defining test suites that improves readability and developer experience.
  • Test Failure Debugging Tools - Displays formatted and clear diagnostic information when tests fail to help developers identify root causes quickly.
  • Test Suite Migrators - Enables the construction of automated test cases using a concise and readable syntax for improved maintainability.

سجل النجوم

مخطط تاريخ النجوم لـ pestphp/pestمخطط تاريخ النجوم لـ pestphp/pest

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

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

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

Start searching with AI

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

ما هي وظيفة pestphp/pest؟

Pest is a testing framework for PHP that provides a comprehensive suite for executing unit, integration, and end-to-end tests. It functions as an automated testing tool that prioritizes developer experience and readability through a concise, expressive syntax for defining test suites. By wrapping an established testing foundation, it maintains compatibility with existing ecosystem tools while offering a specialized interface for writing and organizing automated tests.

ما هي الميزات الرئيسية لـ pestphp/pest؟

الميزات الرئيسية لـ pestphp/pest هي: PHP Testing Frameworks, Unit Testing Frameworks, Parallel Test Execution, End-to-End Testing, Test Frameworks, Static Analysis Engines, Code Quality and Review, Visual Regression Testing.

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

تشمل البدائل مفتوحة المصدر لـ pestphp/pest: thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… codeceptjs/codeceptjs — CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and… swiftlang/swift-testing — Swift Testing is a testing framework for the Swift programming language that provides a structured environment for… codeception/codeception — Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit,… devexpress/testcafe — TestCafe is a Node.js end-to-end web testing framework used to automate browser tests with JavaScript or TypeScript.…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pest.
  • thomhurst/tunitالصورة الرمزية لـ thomhurst

    thomhurst/TUnit

    3,744عرض على GitHub↗

    TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies. The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP

    C#csharpdotnettest
    عرض على GitHub↗3,744
  • mobile-dev-inc/maestroالصورة الرمزية لـ mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788عرض على GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    عرض على GitHub↗10,788
  • codeceptjs/codeceptjsالصورة الرمزية لـ codeceptjs

    codeceptjs/CodeceptJS

    4,225عرض على GitHub↗

    CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and desktop applications using a unified API. It serves as a cross-platform test automator and a behavior-driven development tool that maps human-readable feature files to technical step definitions. The framework features AI-powered test maintenance that uses machine learning to automatically identify and repair broken element selectors. It includes capabilities for autonomous test generation and a server that allows external agents to control tests and debug browser sessions in r

    JavaScript
    عرض على GitHub↗4,225
  • swiftlang/swift-testingالصورة الرمزية لـ swiftlang

    swiftlang/swift-testing

    2,155عرض على GitHub↗

    Swift Testing is a testing framework for the Swift programming language that provides a structured environment for validating code behavior. It utilizes compile-time macro discovery to register test functions and organizes them into hierarchical suites, allowing for granular control over test execution and metadata tagging. The framework distinguishes itself through native integration with Swift concurrency models, enabling parallel test execution to reduce verification time. It supports parameterized testing, which allows developers to run identical logic across multiple input values, and pr

    Swiftsoftware-qualityswiftswift-macros
    عرض على GitHub↗2,155
  • عرض جميع البدائل الـ 30 لـ Pest→