MCPcopy Create free account
hub / github.com/bigdra50/unity-cli / run

Method run

unity_cli/api/tests.py:17–49  ·  view source on GitHub ↗

Run Unity tests with optional filtering. Args: mode: Test mode - "edit" or "play" test_names: Specific test names to run (e.g., "MyTests.TestMethod") categories: Test categories to run assemblies: Assembly names to run tests from g

(
        self,
        mode: str = "edit",
        *,
        test_names: list[str] | None = None,
        categories: list[str] | None = None,
        assemblies: list[str] | None = None,
        group_pattern: str | None = None,
    )

Source from the content-addressed store, hash-verified

15 self._conn = conn
16
17 def run(
18 self,
19 mode: str = "edit",
20 *,
21 test_names: list[str] | None = None,
22 categories: list[str] | None = None,
23 assemblies: list[str] | None = None,
24 group_pattern: str | None = None,
25 ) -> dict[str, Any]:
26 """Run Unity tests with optional filtering.
27
28 Args:
29 mode: Test mode - "edit" or "play"
30 test_names: Specific test names to run (e.g., "MyTests.TestMethod")
31 categories: Test categories to run
32 assemblies: Assembly names to run tests from
33 group_pattern: Regex pattern for test names/namespaces
34
35 Returns:
36 Dictionary with test run results
37 """
38 params: dict[str, Any] = {"action": "run", "mode": mode}
39
40 if test_names:
41 params["testNames"] = test_names
42 if categories:
43 params["categories"] = categories
44 if assemblies:
45 params["assemblies"] = assemblies
46 if group_pattern:
47 params["groupPattern"] = group_pattern
48
49 return self._conn.send_request("tests", params)
50
51 def list(self, mode: str = "edit") -> dict[str, Any]:
52 """List available tests.

Callers 15

generate_slnFunction · 0.45
run_inspectcodeFunction · 0.45
run_similarityFunction · 0.45
create_tagFunction · 0.45

Calls 1

send_requestMethod · 0.80

Tested by

no test coverage detected