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

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

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

swiftlang/swift-testing

0
View on GitHub↗
2,155 نجوم·152 تفرعات·Swift·Apache-2.0·7 مشاهدات

Swift Testing

Swift Testing هو إطار عمل اختبار للغة البرمجة Swift يوفر بيئة مهيكلة للتحقق من سلوك الكود. يستخدم اكتشاف الماكرو في وقت التجميع لتسجيل وظائف الاختبار وينظمها في مجموعات هرمية، مما يسمح بالتحكم الدقيق في تنفيذ الاختبار ووضع علامات البيانات الوصفية.

يتميز إطار العمل بالتكامل الأصلي مع نماذج التزامن في Swift، مما يتيح تنفيذ الاختبار المتوازي لتقليل وقت التحقق. وهو يدعم الاختبار المعلمي (parameterized testing)، الذي يسمح للمطورين بتشغيل منطق متطابق عبر قيم إدخال متعددة، ويوفر تصفية قائمة على الشروط لإدارة تنفيذ الاختبار بناءً على متطلبات بيئة وقت التشغيل المحددة.

يتضمن المشروع مجموعة شاملة من بدائيات التحقق، بما في ذلك مكتبة تأكيد تعبيرية وأدوات لتصدير نتائج الاختبار كبيانات JSON مهيكلة. يسهل تكامل البيانات الوصفية هذا استخدام أدوات خارجية لمراقبة وتحليل نتائج الاختبار. بالإضافة إلى ذلك، يدعم إطار العمل التنفيذ عبر المنصات، بما في ذلك بيئات WebAssembly، ويوفر مسارات لترحيل مجموعات الاختبار القديمة لضمان الاستمرارية أثناء الانتقالات.

Features

  • Unit Testing Frameworks - Validates code behavior through expressive assertions and hierarchical test suites to ensure software reliability and correctness.
  • Structured Concurrency Managers - Leverages native language-level task groups to run independent test cases in parallel while maintaining safe memory isolation.
  • Macro-Based Discovery - Uses compile-time code generation to identify and register test functions without requiring manual suite configuration or runtime reflection.
  • Swift Testing Tools - Provides a modern and expressive testing library for the Swift programming language that supports concurrent execution and parameterized test cases.
  • Concurrent Code Testing - Leverages native concurrency models to execute tests in parallel and reduce total verification time.
  • Parallel Test Execution - Executes multiple test suites concurrently using native concurrency features to improve overall performance.
  • Assertion Libraries - Verifies code behavior using expressive assertions that capture and report evaluated values to simplify the debugging process.
  • Test Execution Configurations - Allows defining runtime conditions like device requirements or operating system versions to ensure tests run in the correct environment.
  • Test Metadata Export - Exports test results and event streams through stable JSON specifications to enable analysis and visualization by external tools.
  • Execution Event Streams - Streams test execution progress and results as structured data to allow external tools to monitor and analyze test outcomes.
  • Test Report Exporters - Generates structured JSON output from test execution results to facilitate integration with external analysis and reporting platforms.
  • Conditional Skipping - Provides mechanisms to skip tests based on runtime environment requirements or system capabilities.
  • Test Parameterization - Executes identical test logic across a sequence of input values to increase code coverage and reduce repetitive test definitions.
  • Test Result Translators - Streams test metadata and execution logs using stable formats to allow third-party tools to process and visualize testing data.
  • Hierarchical Suite Grouping - Organizes tests into nested structures to allow for granular control over execution scope and metadata tagging.
  • Cross-Platform Test Execution - Verifies code functionality and compatibility by executing automated test suites within WebAssembly environments.
  • Test Suite Organization - Groups related test cases into hierarchical structures and applies descriptive tags to simplify management and execution.

سجل النجوم

مخطط تاريخ النجوم لـ swiftlang/swift-testingمخطط تاريخ النجوم لـ swiftlang/swift-testing

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

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

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

Start searching with AI

مجموعات مختارة تضم Swift Testing

مجموعات منسقة بعناية يظهر فيها Swift Testing.
  • أداة لاختبار اتصال الشبكة
  • أداة لاختبار البرمجيات المؤتمت
  • تسجيل الاختبارات الديناميكي

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

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

    doctest/doctest

    6,765عرض على GitHub↗

    doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation that eliminates complex build dependencies, allowing developers to write and execute test cases directly within their source code. The framework is distinguished by its focus on compile-time performance and binary overhead. It uses conditional compilation guards to strip all testing logic and metadata from production binaries. Additionally, it features hierarchical subcases that re-execute parent setup code to isolate different execution paths within a single test case. Its c

    C++c-plus-pluscppcpp11
    عرض على GitHub↗6,765
  • 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
  • junit-team/junit4الصورة الرمزية لـ junit-team

    junit-team/junit4

    8,525عرض على GitHub↗

    JUnit 4 is a unit testing framework for Java that provides a structured approach to writing and running automated tests. At its core, it uses annotation-based test discovery to automatically identify test methods, and a pluggable runner architecture that controls how test classes are discovered, instantiated, and executed. The framework builds test execution around a chain of Statement objects, each wrapping the next to layer behaviors such as timeouts and retries, and uses Java reflection to dynamically invoke test methods and access private fields for setup and teardown operations. The fram

    Java
    عرض على GitHub↗8,525
  • jasmine/jasmineالصورة الرمزية لـ jasmine

    jasmine/jasmine

    15,824عرض على GitHub↗

    Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a comprehensive toolset for writing and executing descriptive test suites that verify code behavior in both web browsers and Node.js environments. The framework is distinguished by its integrated mocking library, which allows for dependency isolation through spies and stubs, as well as the ability to simulate time and timing functions to test asynchronous logic synchronously. It also includes a mechanism to enforce test uniqueness, preventing duplicate names for tests and suites. I

    JavaScript
    عرض على GitHub↗15,824
عرض جميع البدائل الـ 30 لـ Swift Testing→

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

ما هي وظيفة swiftlang/swift-testing؟

Swift Testing هو إطار عمل اختبار للغة البرمجة Swift يوفر بيئة مهيكلة للتحقق من سلوك الكود. يستخدم اكتشاف الماكرو في وقت التجميع لتسجيل وظائف الاختبار وينظمها في مجموعات هرمية، مما يسمح بالتحكم الدقيق في تنفيذ الاختبار ووضع علامات البيانات الوصفية.

ما هي الميزات الرئيسية لـ swiftlang/swift-testing؟

الميزات الرئيسية لـ swiftlang/swift-testing هي: Unit Testing Frameworks, Structured Concurrency Managers, Macro-Based Discovery, Swift Testing Tools, Concurrent Code Testing, Parallel Test Execution, Assertion Libraries, Test Execution Configurations.

ما هي البدائل مفتوحة المصدر لـ swiftlang/swift-testing؟

تشمل البدائل مفتوحة المصدر لـ swiftlang/swift-testing: doctest/doctest — doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation… thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source… junit-team/junit4 — JUnit 4 is a unit testing framework for Java that provides a structured approach to writing and running automated… jasmine/jasmine — Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a… pestphp/pest — Pest is a testing framework for PHP that provides a comprehensive suite for executing unit, integration, and… onqtam/doctest — doctest is a unit testing framework and assertion library for C++ delivered as a single-header library. It provides a…