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

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

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

kiwi-bdd/Kiwi

0
View on GitHub↗
4,121 نجوم·504 تفرعات·Objective-C·BSD-3-Clause·11 مشاهدات

Kiwi

Kiwi هو إطار عمل للتطوير القائم على السلوك (BDD) ومكتبة مواصفات لنظام iOS. يعمل كغلاف لـ XCTest، مما يسمح للمطورين بتعريف وتنفيذ متطلبات البرمجيات كاختبارات آلية للتحقق من منطق التطبيق.

يستخدم إطار العمل لغة خاصة بالمجال (DSL) لتنظيم حالات الاختبار في تسلسل هرمي متداخل من الأوصاف. يتضمن نظام محاكاة (mocking) يستخدم اعتراض الرسائل في وقت التشغيل والوكلاء الديناميكيين لتسجيل الاستدعاءات وإرجاع القيم المحددة (stubbed).

يوفر النظام واجهة تأكيد سلسة لتقييم حالات الكائنات ويستخدم محركاً قائماً على الكتل لتنفيذ المواصفات. تمكن هذه القدرات من إنشاء مواصفات قابلة للقراءة تتحقق مما إذا كان سلوك تطبيق iOS يطابق متطلبات المشروع.

Features

  • iOS - Provides an automated testing framework specifically designed for verifying behavior within iOS applications.
  • Testing Specifications - Uses a descriptive domain-specific language to document and validate application logic as executable specifications.
  • Behavior Specification Libraries - Provides a library for defining software requirements as automated tests within an iOS development environment.
  • Behavioral Specifications - Allows developers to define application behavior using readable, conversational specifications.
  • Fluent Assertions - Offers a fluent assertion interface that uses chainable syntax to match actual object states against expected outcomes.
  • iOS BDD Frameworks - Functions as a comprehensive behavior-driven development framework for verifying application logic on iOS.
  • Behavior Driven Development - Provides a framework for validating application logic through descriptive behavior specifications.
  • Dynamic Mock Objects - Uses runtime proxy objects to intercept method calls, record invocations, and return stubbed values for dependency mocking.
  • Specification Trees - Provides a domain-specific language to organize test cases into a nested hierarchy of descriptions.
  • iOS Frameworks - Enables behavior-driven development specifically for iOS applications to ensure software matches project requirements.
  • Category-Based Extensions - Utilizes Objective-C categories to inject BDD-specific functionality into base classes for a seamless domain language.
  • Runtime Message Interception - Hooks into the Objective-C messaging system to override object behavior for mocking and stubbing.
  • Test Execution Wrapping - Implements a block-based engine that wraps test logic in closures to manage the execution and lifecycle of specifications.
  • XCTest Automation Libraries - Builds upon XCTest to provide a structured layer for organizing test suites into behavior specifications.
  • Developer Utilities - Behavior-driven development testing framework for iOS.
  • Testing and Automation - Simple BDD testing framework for iOS.
  • أطر عمل الاختبار - BDD framework for iOS development.

سجل النجوم

مخطط تاريخ النجوم لـ kiwi-bdd/kiwiمخطط تاريخ النجوم لـ kiwi-bdd/kiwi

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

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

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

Start searching with AI

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

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

    kif-framework/KIF

    6,243عرض على GitHub↗

    KIF is a functional testing framework and UI automation tool for iOS. It enables the simulation of user interactions and the verification of application states by driving interface components through their defined accessibility attributes. The framework utilizes an actor-pattern action wrapper to group reusable interaction sequences and allows the definition of custom, high-level test steps through a method-extension action library. It performs in-process interface driving, interacting with the application directly within the same process to execute actions and validate view states. The tool

    Objective-C
    عرض على GitHub↗6,243
  • onsi/ginkgoالصورة الرمزية لـ onsi

    onsi/ginkgo

    9,014عرض على GitHub↗

    Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a domain-specific language for writing human-readable specifications, organizing tests into hierarchical containers and subjects to describe system behavior. The project distinguishes itself through advanced execution control and observability, featuring a test runner capable of parallel distribution, sharding, and randomized execution order to detect flaky tests. It includes specialized diagnostic tools for goroutine leak detection, hanging spec monitoring, and failure state debu

    Go
    عرض على GitHub↗9,014
  • 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
  • rspec/rspec-railsالصورة الرمزية لـ rspec

    rspec/rspec-rails

    5,271عرض على GitHub↗

    rspec-rails is a testing framework that integrates RSpec with Ruby on Rails to provide behavior-driven development tools. It serves as a suite for defining application behavior through a conversational syntax, providing a specialized toolkit for creating behavioral specifications for models, controllers, and views. The project distinguishes itself through automated test generation, providing a command-line interface to create boilerplate specification files for Rails components such as models, controllers, and background jobs. It further differentiates its capabilities with a comprehensive mo

    Ruby
    عرض على GitHub↗5,271
عرض جميع البدائل الـ 30 لـ Kiwi→

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

ما هي وظيفة kiwi-bdd/kiwi؟

Kiwi هو إطار عمل للتطوير القائم على السلوك (BDD) ومكتبة مواصفات لنظام iOS. يعمل كغلاف لـ XCTest، مما يسمح للمطورين بتعريف وتنفيذ متطلبات البرمجيات كاختبارات آلية للتحقق من منطق التطبيق.

ما هي الميزات الرئيسية لـ kiwi-bdd/kiwi؟

الميزات الرئيسية لـ kiwi-bdd/kiwi هي: iOS, Testing Specifications, Behavior Specification Libraries, Behavioral Specifications, Fluent Assertions, iOS BDD Frameworks, Behavior Driven Development, Dynamic Mock Objects.

ما هي البدائل مفتوحة المصدر لـ kiwi-bdd/kiwi؟

تشمل البدائل مفتوحة المصدر لـ kiwi-bdd/kiwi: kif-framework/kif — KIF is a functional testing framework and UI automation tool for iOS. It enables the simulation of user interactions… onsi/ginkgo — Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a… quick/quick — Quick is a behavior-driven development framework and testing tool for Swift and Objective-C. It functions as both a… rspec/rspec-rails — rspec-rails is a testing framework that integrates RSpec with Ruby on Rails to provide behavior-driven development… behat/behat — Behat is a behavior-driven development framework and test automation tool for PHP. It functions as a Gherkin test… kotest/kotest — Kotest is a comprehensive testing framework for Kotlin designed for writing and executing tests across various styles…