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

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

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

Quick/Nimble

0
View on GitHub↗
4,841 نجوم·609 تفرعات·Swift·Apache-2.0·3 مشاهداتquick.github.io/Nimble/documentation/nimble↗

Nimble

Nimble هو إطار عمل للمطابقة ومكتبة تأكيدات (assertion library) مصمم لاختبارات الوحدات في Swift وObjective-C. يوسع إطار العمل هذا أدوات الاختبار القياسية ليوفر لغة خاصة بالمجال (DSL) لكتابة تأكيدات وصفية وسهلة القراءة.

يوفر المشروع أدوات للتطوير القائم على السلوك (BDD) والتحقق من الحالة غير المتزامنة، بما في ذلك القدرة على انتظار التعبيرات البرمجية لتطابق قيماً محددة خلال فترة زمنية معينة للتحقق من السلوكيات المرتبطة بالتوقيت.

يغطي إطار العمل أتمتة الاختبارات العامة والتحقق من صحة مشاريع Swift وObjective-C، مما يتيح للمطورين مقارنة نتائج التعبيرات البرمجية بالقيم المتوقعة.

Features

  • Outcome Assertions - Implements a domain-specific language for writing descriptive assertions to verify that code execution results match expected outcomes.
  • Swift Testing Tools - Offers a specialized matcher framework for writing and running automated tests within Swift applications.
  • Asynchronous State Verifications - Enables testing of code relying on timers or network calls by waiting for specific conditions to be met.
  • Asynchronous Expectation Pollers - Provides the ability to wait for expressions to match specific values over a period of time to verify timing-dependent behavior.
  • Asynchronous Test Handling - Provides synchronization capabilities for managing tests that rely on asynchronous operations and timing-dependent behavior.
  • Objective-C Test Automation - Provides a matcher framework and assertion library specifically designed for Objective-C unit tests.
  • Swift Matcher Frameworks - Provides a domain-specific language for writing descriptive and readable assertions in Swift and Objective-C unit tests.
  • Assertion Libraries - Supplies a collection of matcher functions that extend standard frameworks like XCTest to provide more expressive verification.
  • Behavior Driven Development Frameworks - Provides a descriptive, natural language-like DSL for defining software requirements through behavior-driven assertions.
  • Testing and Quality - Matcher framework for assertions.
  • أطر عمل الاختبار - Matcher framework for expressive assertions.

سجل النجوم

مخطط تاريخ النجوم لـ quick/nimbleمخطط تاريخ النجوم لـ quick/nimble

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

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

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

Start searching with AI

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

ما هي وظيفة quick/nimble؟

Nimble هو إطار عمل للمطابقة ومكتبة تأكيدات (assertion library) مصمم لاختبارات الوحدات في Swift وObjective-C. يوسع إطار العمل هذا أدوات الاختبار القياسية ليوفر لغة خاصة بالمجال (DSL) لكتابة تأكيدات وصفية وسهلة القراءة.

ما هي الميزات الرئيسية لـ quick/nimble؟

الميزات الرئيسية لـ quick/nimble هي: Outcome Assertions, Swift Testing Tools, Asynchronous State Verifications, Asynchronous Expectation Pollers, Asynchronous Test Handling, Objective-C Test Automation, Swift Matcher Frameworks, Assertion Libraries.

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

تشمل البدائل مفتوحة المصدر لـ quick/nimble: quick/quick — Quick is a behavior-driven development framework and testing tool for Swift and Objective-C. It functions as both a… awaitility/awaitility — Awaitility is a Java asynchronous testing library and conditional polling framework. It provides a fluent… jasmine/jasmine — Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a… vitest-dev/vitest — Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an… facebook/jest — Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing… cucumber/cucumber-js — Cucumber-js is a behavior-driven development tool and acceptance test automation framework for JavaScript. It serves…

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

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

    Quick/Quick

    9,830عرض على GitHub↗

    Quick is a behavior-driven development framework and testing tool for Swift and Objective-C. It functions as both a testing framework and an assertion library, providing the structures necessary to write and run automated tests. The project focuses on organizing test suites into nested, human-readable requirements to define expected software behavior. This approach allows developers to structure tests in a descriptive format that translates technical requirements into readable specifications. The framework covers functional validation and quality assurance for Apple platform development. It

    Swiftbddcarthagecocoapods
    عرض على GitHub↗9,830
  • awaitility/awaitilityالصورة الرمزية لـ awaitility

    awaitility/awaitility

    4,013عرض على GitHub↗

    Awaitility is a Java asynchronous testing library and conditional polling framework. It provides a fluent domain-specific language to synchronize tests with asynchronous operations by polling for specific states or conditions. The library allows for the configuration of polling intervals, timeouts, and the assignment of specific threads or services to handle background polling. It includes mechanisms for deadlock detection, exception filtering to treat specific errors as false results, and the ability to fail fast when a prohibited condition is met. The framework covers state verification, i

    Java
    عرض على GitHub↗4,013
  • 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
  • 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
  • عرض جميع البدائل الـ 30 لـ Nimble→