run-tests

Automate UI and unit test execution strategy selection with parallelization modes.

Updated Jul 24, 2024
One-click install
npx skills add https://github.com/jasonwilmot/little-riddle --skill run-tests-jasonwilmot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-tests
Source: https://github.com/jasonwilmot/little-riddle/tree/main/.claude/skills/run-tests
Command: npx skills add https://github.com/jasonwilmot/little-riddle --skill run-tests-jasonwilmot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates test execution strategy selection and orchestration for UI and unit tests, balancing speed and reliability across development and CI workflows.

Core Features & Use Cases

  • Smart Split: Run UI tests sequentially while executing unit tests in parallel for a balanced speed and stability.
  • All Sequential: Execute all tests in sequence to maximize stability.
  • All Parallel: Execute all tests in parallel to maximize CI throughput.
  • Unattended Mode: Support automated runs without prompts for integration into automation pipelines.

Quick Start

Choose a strategy, then run the tests using the recommended steps.

Frequently Asked Questions about run-tests

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I balance Xcode test speed and reliability in CI workflows?

You can balance test speed and reliability in CI workflows by automating test execution strategy selection, using a Smart Split mode to run unit tests in parallel while executing UI tests sequentially for maximum stability.

What is the best way to run unit tests and UI tests in parallel?

The best way to run unit tests and UI tests in parallel is using an All Parallel execution mode, which maximizes CI throughput by orchestrating all tests concurrently within a compatible Xcode-based environment.

Does this test execution strategy require a specific Xcode environment?

Yes, this test execution strategy requires a compatible Xcode-based environment to interpret guidance for unattended operation, prompts, and safe test orchestration across development and CI workflows.

Can I run tests sequentially without any interactive prompts in automation pipelines?

Yes, you can run tests sequentially without interactive prompts in automation pipelines by enabling Unattended Mode, which supports automated runs using the All Sequential strategy to maximize test stability.

When should I avoid parallel test execution and use a sequential strategy?

You should avoid parallel test execution and use a sequential strategy when test stability is critical, applying the All Sequential mode to execute all tests in sequence and prevent concurrency-related failures.