unity-test

Execute Unity tests in EditMode or PlayMode and retrieve results.

1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/muddyrain/valley-mas --skill unity-test-muddyrain
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-test
Source: https://github.com/muddyrain/valley-mas/tree/main/.codex/skills/unity-skills/skills/test
Command: npx skills add https://github.com/muddyrain/valley-mas --skill unity-test-muddyrain

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unity teams struggle to consistently run tests, track results, and coordinate test execution across EditMode and PlayMode without manual, repetitive steps.

Core Features & Use Cases

  • List available tests with test_list and filter by testMode (EditMode or PlayMode).
  • Run tests asynchronously via test_run and poll results with test_get_result using the returned jobId.
  • Retrieve latest results, cancel running jobs, run by specific test names, and perform category-based summaries.
  • Supports test_run_by_name and test_get_summary for targeted workflows and high-level visibility.

Quick Start

Invoke test_run to start a test run and then poll with test_get_result(jobId) to obtain the results.

Frequently Asked Questions about unity-test

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

FAQPage Schema
How do I run Unity tests asynchronously and retrieve the results?▼

To run Unity tests asynchronously, invoke test_run to start the execution, then poll for the outcome using test_get_result with the returned jobId to retrieve your Unity test results.

Can I run specific Unity tests by name instead of executing the entire suite?▼

Yes, you can execute specific Unity tests by name using the test_run_by_name function, allowing targeted test execution workflows without running the entire test suite.

Does this tool support running Unity tests in both EditMode and PlayMode?▼

Yes, it supports running Unity tests in both EditMode and PlayMode. You can list available tests and filter them by testMode to execute tests in your desired Unity environment.

How do I get a high-level summary of Unity test results across categories?▼

You can get a high-level summary of Unity test results across categories by invoking test_get_summary, which provides category-based visibility for your test runs.

What is the best way to cancel an ongoing Unity test run?▼

The best way to cancel an ongoing Unity test run is to use the test_cancel function, which stops the active test job and halts further test execution.

How do I list available Unity tests before running them?▼

You can list available Unity tests before execution by invoking the test_list function, which allows filtering by testMode to view EditMode or PlayMode tests.