awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/xctoolArchived

0
View on GitHub↗
6,868 estrellas·721 forks·Objective-C·Apache-2.0·13 vistas

Xctool

xctool es un envoltorio de línea de comandos para xcodebuild diseñado para la integración continua de iOS y macOS. Funciona como un ejecutor de pruebas paralelo, procesador de registros de compilación y generador de informes para automatizar el pipeline de compilación y prueba para plataformas Apple.

La herramienta distribuye paquetes de prueba a través de múltiples núcleos de CPU para reducir el tiempo de ejecución y proporciona la capacidad de ejecutar subconjuntos específicos de pruebas filtrando por esquemas, clases o métodos específicos. Simplifica la gestión de compilaciones permitiendo que los argumentos de línea de comandos se persistan y carguen desde archivos de configuración JSON.

Transforma registros de compilación detallados en flujos de eventos JSON estructurados, que se pueden convertir a JUnit XML para la compatibilidad con herramientas de informes externas. Para mejorar la observabilidad, utiliza un búfer de supresión de registros que oculta la salida hasta que se detecta un error, proporcionando texto de consola legible por humanos y coloreado.

Features

  • Command Wrappers - Acts as a command line wrapper for xcodebuild to modify its behavior and process its output.
  • Continuous Integration Pipelines - Provides a comprehensive tool for automating the build, test, and validation pipeline for Apple platforms within CI environments.
  • CI Test Report Translators - Converts internal JSON event streams into standardized JUnit XML format for compatibility with CI reporting tools.
  • iOS Build Pipelines - Automates the compilation and testing process for Apple platforms within CI pipelines using xcodebuild.
  • xcodebuild Wrappers - Wraps the xcodebuild tool to simplify command execution and process real-time build output for iOS and macOS.
  • Multi-Core Parallelization - Provides the ability to distribute test bundles across multiple processor cores to reduce overall execution time.
  • Test Report Exporters - Captures test events as structured JSON and exports them via JUnit XML or JSON streams.
  • Test Result Reporters - Transforms raw xcodebuild output into structured JSON or JUnit XML for integration with reporting tools.
  • Parallel Test Execution - Distributes test bundles across multiple CPU cores and splits tests into buckets to optimize execution time.
  • Test Execution Filtering - Allows running specific subsets of tests by filtering for schemes, targets, classes, or methods.
  • Error-Triggered Log Flushes - Holds build output in a temporary buffer and only prints to the console when an error is detected.
  • Argument Persistence - Persists predefined command-line flags in JSON files to eliminate repetitive manual input.
  • Log Stream Processors - Functions as a buffer that suppresses verbose output and formats build events into human-readable or machine-parsable JSON streams.
  • Xcode Build Automation - Simplifies the management of complex xcodebuild arguments through configuration files and filtered output.
  • Configuration File Loading - Allows loading of build flags and settings from persisted JSON configuration files to automate repetitive arguments.
  • Log Stream Parsers - Transforms verbose text build logs into structured JSON event streams for programmatic reporting.
  • Log Buffering and Pausing - Implements a memory buffer that halts log emission and flushes the output only upon error detection.
  • Log Output Formatting - Converts verbose build logs into human-friendly, colored text and suppresses noise until errors occur.
  • Test Result Exporters - Transforms verbose build logs into structured JSON and standardized JUnit XML for compatibility with external reporting tools.
  • Testing & Debugging - Automated build and test tool.
  • Command Line Utilities - Extension for Apple's xcodebuild to ease testing.
  • Herramientas de desarrollo - Command-line tool for building and testing iOS applications.

Historial de estrellas

Gráfico del historial de estrellas de facebook/xctoolGráfico del historial de estrellas de facebook/xctool

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace facebook/xctool?

xctool es un envoltorio de línea de comandos para xcodebuild diseñado para la integración continua de iOS y macOS. Funciona como un ejecutor de pruebas paralelo, procesador de registros de compilación y generador de informes para automatizar el pipeline de compilación y prueba para plataformas Apple.

¿Cuáles son las características principales de facebook/xctool?

Las características principales de facebook/xctool son: Command Wrappers, Continuous Integration Pipelines, CI Test Report Translators, iOS Build Pipelines, xcodebuild Wrappers, Multi-Core Parallelization, Test Report Exporters, Test Result Reporters.

¿Qué alternativas de código abierto existen para facebook/xctool?

Las alternativas de código abierto para facebook/xctool incluyen: doctest/doctest — doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation… nextest-rs/nextest — nextest is a high-performance test execution framework and Rust test runner designed to manage parallelism, retries,… onsi/ginkgo — Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a… thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source… jquery/qunit — QUnit is a JavaScript unit testing framework designed to verify code behavior using assertions and lifecycle hooks… jasmine/jasmine — Jasmine is a JavaScript testing framework and test runner designed for behavior-driven development. It provides a…

Alternativas open-source a Xctool

Proyectos open-source similares, clasificados según cuántas características comparten con Xctool.
  • doctest/doctestAvatar de doctest

    doctest/doctest

    6,765Ver en 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
    Ver en GitHub↗6,765
  • nextest-rs/nextestAvatar de nextest-rs

    nextest-rs/nextest

    2,828Ver en GitHub↗

    nextest is a high-performance test execution framework and Rust test runner designed to manage parallelism, retries, and timeouts. It serves as a test recording system that captures execution metadata and outputs into archives for later failure analysis and replay. The project distinguishes itself as a flakiness detection tool, identifying unstable tests through stress loops and automated retry policies. It also functions as a CI test orchestrator, capable of partitioning test suites across multiple workers and exporting results in standardized JUnit XML and JSON formats. The framework provi

    Rustcargo-plugincargo-subcommandflaky-tests
    Ver en GitHub↗2,828
  • jquery/qunitAvatar de jquery

    jquery/qunit

    4,035Ver en GitHub↗

    QUnit is a JavaScript unit testing framework designed to verify code behavior using assertions and lifecycle hooks across browsers and server runtimes. It functions as a browser-based test runner with an HTML interface for reporting results, an asynchronous test orchestrator for coordinating callbacks, and a utility for isolating and verifying document object model changes. The framework distinguishes itself through specialized DOM testing capabilities, allowing for the isolation and resetting of the document object model between tests to ensure atomicity. It also features a system for detect

    JavaScript
    Ver en GitHub↗4,035
  • onsi/ginkgoAvatar de onsi

    onsi/ginkgo

    9,014Ver en 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
    Ver en GitHub↗9,014
Ver las 30 alternativas a Xctool→