Catalog PyPI
Back to packageRELEASE DETAILS

0.1.5

PyPI

agent-testing-cli

TestMu A2A CLI for testing chat, voice, and phone caller agents

Published16 Sept 2026
Direct dependencies10
Transitive dependenciesNot calculated

README

Version 0.1.5 documentation

TestMu Agent Testing CLI

TestMu Agent Testing CLI is a command-line tool for testing chat, voice, and Phone Caller agents from your terminal. Discover projects and test resources, run evaluations, retrieve results, and automate test runs in CI/CD.

Requirements

  • Python 3.10 or newer
  • A TestMu account with access to Agent Testing

Install

Install the latest published version:

pip install agent-testing-cli

Check the available commands:

agent-testing-cli --help

Authenticate

Before you sign in, see Get started with TestMu Automation to obtain your username and access key.

Sign in locally. Enter your TestMu username and access key when prompted:

agent-testing-cli login

Check sign-in status:

agent-testing-cli auth status

For CI/CD, store these values as protected secrets and set both environment variables:

export LT_USERNAME="YOUR_USERNAME"
export LT_ACCESS_KEY="YOUR_ACCESS_KEY"

Discover Test Resources

agent-testing-cli projects
agent-testing-cli --project PROJECT_ID scenarios
agent-testing-cli --project PROJECT_ID suites
agent-testing-cli --project PROJECT_ID endpoint-profiles

Use --json when a script or CI/CD job reads the output:

agent-testing-cli --json projects

Run Tests

For a Phone Caller run, --project PROJECT_ID identifies the TestMu project and --suite SUITE_ID identifies the suite to run:

agent-testing-cli --project PROJECT_ID run --suite SUITE_ID

Use --yes to confirm a run without an interactive prompt:

agent-testing-cli --project PROJECT_ID run --suite SUITE_ID --yes

Run a Chat evaluation:

agent-testing-cli --project PROJECT_ID run \
  --workflow WORKFLOW_ID \
  --suite SUITE_ID \
  --yes

Do not use --wait with a Chat evaluation.

Run a suite from a supported TestMu result URL:

agent-testing-cli run --url "SUITE_URL" --yes

Run multiple suite URLs in one command:

agent-testing-cli run --url "SUITE_URL_1" "SUITE_URL_2" "SUITE_URL_3" --yes

Retrieve Results

agent-testing-cli results --suite SUITE_ID
agent-testing-cli call --id CALL_ID

Interactive Terminal Interface

Open the interactive terminal user interface (TUI):

agent-testing-cli tui

Use agent-testing-cli --help for the complete command and option reference.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 10

Native requirements
10 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
httpx<1,>=0.27runtime
keyring
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
keyring<26,>=25runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydantic<3,>=2.7runtime
rich
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
rich<14,>=13.7runtime
textual
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
textual<1,>=0.60runtime
typer
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
typer<1,>=0.12runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest<9,>=8; extra == "dev"runtime
pytest-asyncio
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-asyncio<1,>=0.23; extra == "dev"runtime
respx
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
respx<1,>=0.21; extra == "dev"runtime
pyinstaller
Environment
{
  "extras": "",
  "marker": "extra == \"build\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pyinstaller<7,>=6.5; extra == "build"runtime

Distribution files

2 collected
agent_testing_cli-0.1.5-py3-none-any.whl

bdist_wheel · 30.96 KB · Python py3

Source file
agent_testing_cli-0.1.5.tar.gz

sdist · 41.49 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 23:33 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:aee9d74c8196e1b04b62c42c6d9af99db52a96a886037741dd86d0cd4195eaa4

Other collected versions

View all collected versions →