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.