awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kif-framework avatar

kif-framework/KIF

0
View on GitHub↗
6,243 Stars·917 Forks·Objective-C·3 Aufrufe

KIF

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 tooling covers broad automation capabilities including UI interaction simulation for taps and text entry, interface state verification, and regression testing. It integrates with XCTest, allowing functional test suites to run as native unit targets.

Features

  • iOS UI Automation Tests - Provides a framework for automating user interactions and verifying features on iOS applications.
  • Accessibility-Tree-Based Locators - Provides locators that find interface components using accessibility labels and semantic roles.
  • UI Automation - Drives application interfaces from within tests using accessibility attributes to perform actions.
  • iOS UI Automation Frameworks - Offers a framework for driving iOS application interfaces through programmatic actions.
  • User Interaction Simulation - Simulates user inputs such as tap events and text entry to automate interface interactions.
  • In-Process UI Driving - Interacts with the application interface directly within the same process to execute actions and validate states.
  • UI Interface Validation - Validates that specific views and elements are present and accessible to ensure the UI matches the expected state.
  • UI State Verifications - Validates the presence and accessibility of specific views to ensure the user interface matches the expected state.
  • XCTest Automation Libraries - Integrates with native XCTest targets to run functional UI tests via the command line.
  • Domain-Specific Action Libraries - Allows the definition of custom high-level test steps by extending the core actor with domain-specific methods.
  • UI Action Extensions - Enables the definition of high-level, reusable test steps by adding specialized methods to the test actor.
  • Regression Testing Suites - Enables running repeated functional test suites to ensure new changes do not break existing features.
  • Integrated Testing Suites - Executes functional tests as standard unit targets to leverage native Apple testing infrastructure.
  • Accessibility-Driven Test Runners - Provides a test execution system that drives iOS views based on their defined accessibility attributes.
  • Test Suite Execution - Integrates functional test suites into native XCTest targets for execution.
  • UI Action Wrappers - Implements an actor-pattern wrapper to group and manage reusable UI interaction sequences.
  • Testing & Debugging - UI testing framework using accessibility APIs.
  • Developer Utilities - Functional testing framework for iOS applications.
  • Test-Frameworks - Functional testing framework for iOS.

Star-Verlauf

Star-Verlauf für kif-framework/kifStar-Verlauf für kif-framework/kif

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht kif-framework/kif?

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.

Was sind die Hauptfunktionen von kif-framework/kif?

Die Hauptfunktionen von kif-framework/kif sind: iOS UI Automation Tests, Accessibility-Tree-Based Locators, UI Automation, iOS UI Automation Frameworks, User Interaction Simulation, In-Process UI Driving, UI Interface Validation, UI State Verifications.

Welche Open-Source-Alternativen gibt es zu kif-framework/kif?

Open-Source-Alternativen zu kif-framework/kif sind unter anderem: google/earlgrey — EarlGrey is an iOS UI automation test framework that enables writing and running automated tests simulating real user… angular/protractor — Protractor is a WebDriver-based end-to-end testing framework and browser automation tool. It serves as a frontend… kiwi-bdd/kiwi — Kiwi is a behavior-driven development framework and specification library for iOS. It functions as a wrapper for… simular-ai/agent-s — Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through… facebookarchive/webdriveragent — WebDriverAgent is an iOS device automation driver and server that enables the programmatic control of applications on… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by…

Open-Source-Alternativen zu KIF

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit KIF.
  • google/earlgreyAvatar von google

    google/EarlGrey

    5,683Auf GitHub ansehen↗

    EarlGrey is an iOS UI automation test framework that enables writing and running automated tests simulating real user interactions. It provides a synchronized test execution engine that automatically waits for animations, network requests, and run-loop states to complete before performing test actions or assertions, producing stable and repeatable results across test runs. The framework distinguishes itself through out-of-process interaction handling, managing system alerts and app switching during tests, and a pixel-level visibility checker that verifies UI elements are actually visible and

    Objective-C
    Auf GitHub ansehen↗5,683
  • angular/protractorAvatar von angular

    angular/protractor

    8,694Auf GitHub ansehen↗

    Protractor is a WebDriver-based end-to-end testing framework and browser automation tool. It serves as a frontend integration test suite used to verify web application flows by simulating user behavior and executing JavaScript within a browser. The framework is specifically designed for testing Angular applications, providing specialized locators and synchronization tools that align with the framework lifecycle. It distinguishes itself through automatic test step synchronization, which pauses execution until pending page tasks are completed to ensure stable browser execution. The tool covers

    JavaScriptangularend-to-endjavascript
    Auf GitHub ansehen↗8,694
  • kiwi-bdd/kiwiAvatar von kiwi-bdd

    kiwi-bdd/Kiwi

    4,121Auf GitHub ansehen↗

    Kiwi is a behavior-driven development framework and specification library for iOS. It functions as a wrapper for XCTest, allowing developers to define and execute software requirements as automated tests to verify application logic. The framework utilizes a domain-specific language to organize test cases into a nested hierarchy of descriptions. It includes a mocking system that employs runtime message interception and dynamic proxies to record invocations and return stubbed values. The system provides a fluent assertion interface to evaluate object states and uses a block-based engine to exe

    Objective-C
    Auf GitHub ansehen↗4,121
  • simular-ai/agent-sAvatar von simular-ai

    simular-ai/Agent-S

    11,855Auf GitHub ansehen↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Pythonagent-computer-interfaceai-agentscomputer-automation
    Auf GitHub ansehen↗11,855
Alle 30 Alternativen zu KIF anzeigen→