# TesterArmy: Documentation ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://tester.army/_mcp/server ## Docs - [Welcome](https://tester.army/docs/get-started.md) - [Introduction](https://tester.army/docs/get-started/introduction.md) - [Quick Start](https://tester.army/docs/get-started/quick-start.md) - [Environments](https://tester.army/docs/guides/environments.md) - [Test Credentials](https://tester.army/docs/auth/credentials.md) - [Agent Mail Inboxes](https://tester.army/docs/auth/agent-mail-inboxes.md) - [SMS Phone Numbers](https://tester.army/docs/auth/sms-phone-numbers.md) - [HTTP Basic Auth](https://tester.army/docs/auth/basic-auth.md) - [Custom Headers](https://tester.army/docs/auth/custom-headers.md) - [Cloudflare Zero Trust](https://tester.army/docs/auth/cloudflare-zero-trust.md) - [Vercel Preview Deployments](https://tester.army/docs/auth/vercel-preview-deployments.md) - [Core Concepts](https://tester.army/docs/get-started/core-concepts.md) - [Writing Test Steps](https://tester.army/docs/guides/writing-test-steps.md) - [Organize Tests into Groups](https://tester.army/docs/run/groups.md) - [Run Mode](https://tester.army/docs/run/run-mode.md) - [Preparation Test](https://tester.army/docs/run/prep-test.md) - [Viewport Size](https://tester.army/docs/run/viewport-size.md) - [Browser Location](https://tester.army/docs/run/browser-location.md) - [Understand Results](https://tester.army/docs/run/results.md) - [Accessibility Audits](https://tester.army/docs/run/accessibility-audit.md) - [Run Videos](https://tester.army/docs/run/videos.md) - [Automate Testing](https://tester.army/docs/integrations.md) - [Connect GitHub](https://tester.army/docs/integrations/github.md) - [Pull Request Testing](https://tester.army/docs/run/pull-request-testing.md) - [Regression Testing](https://tester.army/docs/run/pr-regression-testing.md) - [Exploration Agent](https://tester.army/docs/run/pr-exploration-agent.md) - [Run from GitLab CI](https://tester.army/docs/integrations/gitlab-ci.md) - [Any CI or Custom Deployment](https://tester.army/docs/integrations/custom-infrastructure.md) - [Group Webhooks](https://tester.army/docs/run/group-webhooks.md) - [Testing Staging Environment](https://tester.army/docs/guides/testing-staging.md) - [Vercel](https://tester.army/docs/integrations/vercel.md) - [Netlify](https://tester.army/docs/integrations/netlify.md) - [Coolify](https://tester.army/docs/integrations/coolify.md) - [Production Monitoring](https://tester.army/docs/run/production-monitoring.md) - [Slack](https://tester.army/docs/integrations/slack.md) - [Discord](https://tester.army/docs/integrations/discord.md) - [Email](https://tester.army/docs/integrations/email.md) - [Overview](https://tester.army/docs/mobile/overview.md) - [App Uploads](https://tester.army/docs/mobile/app-uploads.md) - [Dev Builds & Metro](https://tester.army/docs/mobile/dev-builds.md) - [GitHub Actions](https://tester.army/docs/mobile/github-actions.md) - [Expo EAS](https://tester.army/docs/mobile/expo-eas.md) - [Bitrise](https://tester.army/docs/mobile/bitrise.md) - [Test Apple Pay](https://tester.army/docs/mobile/apple-pay.md) - [Getting Started](https://tester.army/docs/cli.md) - [Agentic Usage](https://tester.army/docs/cli/agentic-usage.md) - [MCP Server](https://tester.army/docs/cli/mcp.md) - [Local Development](https://tester.army/docs/cli/local-dev.md) - [API Keys](https://tester.army/docs/auth/api-keys.md) - [Run Troubleshooting](https://tester.army/docs/run/troubleshooting.md) - [Auth Troubleshooting](https://tester.army/docs/auth/troubleshooting.md) - [Migrate from Playwright](https://tester.army/docs/guides/migrate-from-playwright.md): Convert your Playwright test suite to TesterArmy AI-powered tests with a single agent prompt. No selectors, no flaky waits, no test maintenance. - [Migrate from Puppeteer](https://tester.army/docs/guides/migrate-from-puppeteer.md): Convert Puppeteer scripts and Jest-Puppeteer suites to TesterArmy AI-powered tests with a single agent prompt. Drop the selectors and waitForSelector calls. - [Migrate from Cypress](https://tester.army/docs/guides/migrate-from-cypress.md): Convert your Cypress test suite to TesterArmy AI-powered tests with a single agent prompt. Replace cy.get selectors and custom commands with natural-language steps. - [Migrate from Selenium](https://tester.army/docs/guides/migrate-from-selenium.md): Convert Selenium WebDriver suites in Java, Python, C#, or JavaScript to TesterArmy AI-powered tests with a single agent prompt. Retire your page objects and explicit waits. - [Migrate from Appium](https://tester.army/docs/guides/migrate-from-appium.md): Convert Appium mobile test suites in Java, Python, or JavaScript to TesterArmy AI-powered tests with a single agent prompt. Drop the capabilities, drivers, and locators. - [Migrate from Maestro](https://tester.army/docs/guides/migrate-from-maestro.md): Convert Maestro YAML flows to TesterArmy AI-powered mobile tests with a single agent prompt. Turn declarative commands into natural-language steps. - [Migrate from Mabl](https://tester.army/docs/guides/migrate-from-mabl.md): Move your Mabl tests, flows, and plans to TesterArmy with a single agent prompt. Replace recorded element models and auto-heal with vision-based AI tests. - [Migrate from Bug0](https://tester.army/docs/guides/migrate-from-bug0.md): Move from Bug0's managed QA service to self-serve AI testing with TesterArmy. Convert Passmark goals and generated Playwright tests with a single agent prompt. - [LLMs](https://tester.army/docs/llms.md): LLM endpoints for docs index and full docs text. ## API Docs - TesterArmy API > Projects [List projects](https://tester.army/docs/api-reference/tester-army-api/projects/list-projects.md) - TesterArmy API > Projects [Create a project](https://tester.army/docs/api-reference/tester-army-api/projects/create-a-project.md) - TesterArmy API > Projects [Get a project](https://tester.army/docs/api-reference/tester-army-api/projects/get-a-project.md) - TesterArmy API > Projects [Delete a project](https://tester.army/docs/api-reference/tester-army-api/projects/delete-a-project.md) - TesterArmy API > Projects [Update a project](https://tester.army/docs/api-reference/tester-army-api/projects/update-a-project.md) - TesterArmy API > Projects [Trigger a dynamic pull request run](https://tester.army/docs/api-reference/tester-army-api/projects/trigger-a-dynamic-pull-request-run.md) - TesterArmy API > Projects [List project environments](https://tester.army/docs/api-reference/tester-army-api/projects/list-project-environments.md) - TesterArmy API > Projects [Create a project environment](https://tester.army/docs/api-reference/tester-army-api/projects/create-a-project-environment.md) - TesterArmy API > Projects [Delete a project environment](https://tester.army/docs/api-reference/tester-army-api/projects/delete-a-project-environment.md) - TesterArmy API > Projects [List project credentials](https://tester.army/docs/api-reference/tester-army-api/projects/list-project-credentials.md) - TesterArmy API > Projects [Create a project credential](https://tester.army/docs/api-reference/tester-army-api/projects/create-a-project-credential.md) - TesterArmy API > Projects [List project memories](https://tester.army/docs/api-reference/tester-army-api/projects/list-project-memories.md) - TesterArmy API > Projects [Create a project memory](https://tester.army/docs/api-reference/tester-army-api/projects/create-a-project-memory.md) - TesterArmy API > Projects [Delete a project memory](https://tester.army/docs/api-reference/tester-army-api/projects/delete-a-project-memory.md) - TesterArmy API > Projects [List project files](https://tester.army/docs/api-reference/tester-army-api/projects/list-project-files.md) - TesterArmy API > Projects [Initiate a project file upload](https://tester.army/docs/api-reference/tester-army-api/projects/initiate-a-project-file-upload.md) - TesterArmy API > Projects [Confirm a project file upload](https://tester.army/docs/api-reference/tester-army-api/projects/confirm-a-project-file-upload.md) - TesterArmy API > Projects [List project mobile apps](https://tester.army/docs/api-reference/tester-army-api/projects/list-project-mobile-apps.md) - TesterArmy API > Projects [Upload a project mobile app](https://tester.army/docs/api-reference/tester-army-api/projects/upload-a-project-mobile-app.md) - TesterArmy API > Projects [Delete a project mobile app](https://tester.army/docs/api-reference/tester-army-api/projects/delete-a-project-mobile-app.md) - TesterArmy API > Projects [Initiate a project mobile app upload](https://tester.army/docs/api-reference/tester-army-api/projects/initiate-a-project-mobile-app-upload.md) - TesterArmy API > Projects [Confirm a project mobile app upload](https://tester.army/docs/api-reference/tester-army-api/projects/confirm-a-project-mobile-app-upload.md) - TesterArmy API > Tests [List tests](https://tester.army/docs/api-reference/tester-army-api/tests/list-tests.md) - TesterArmy API > Tests [Create a test](https://tester.army/docs/api-reference/tester-army-api/tests/create-a-test.md) - TesterArmy API > Tests [Get a test](https://tester.army/docs/api-reference/tester-army-api/tests/get-a-test.md) - TesterArmy API > Tests [Delete a test](https://tester.army/docs/api-reference/tester-army-api/tests/delete-a-test.md) - TesterArmy API > Tests [Update a test](https://tester.army/docs/api-reference/tester-army-api/tests/update-a-test.md) - TesterArmy API > Tests [Trigger a test run](https://tester.army/docs/api-reference/tester-army-api/tests/trigger-a-test-run.md) - TesterArmy API > Groups [List test groups](https://tester.army/docs/api-reference/tester-army-api/groups/list-test-groups.md) - TesterArmy API > Groups [Create a test group](https://tester.army/docs/api-reference/tester-army-api/groups/create-a-test-group.md) - TesterArmy API > Groups [Get a test group](https://tester.army/docs/api-reference/tester-army-api/groups/get-a-test-group.md) - TesterArmy API > Groups [Delete a test group](https://tester.army/docs/api-reference/tester-army-api/groups/delete-a-test-group.md) - TesterArmy API > Groups [Update a test group](https://tester.army/docs/api-reference/tester-army-api/groups/update-a-test-group.md) - TesterArmy API > Groups [Add a test to a group](https://tester.army/docs/api-reference/tester-army-api/groups/add-a-test-to-a-group.md) - TesterArmy API > Groups [Remove a test from a group](https://tester.army/docs/api-reference/tester-army-api/groups/remove-a-test-from-a-group.md) - TesterArmy API > Groups [Trigger a test group run](https://tester.army/docs/api-reference/tester-army-api/groups/trigger-a-test-group-run.md) - TesterArmy API > Webhooks [Trigger a project webhook](https://tester.army/docs/api-reference/tester-army-api/webhooks/trigger-a-project-webhook.md) - TesterArmy API > Webhooks [Trigger a group webhook](https://tester.army/docs/api-reference/tester-army-api/webhooks/trigger-a-group-webhook.md) - TesterArmy API > Test Runs [List test runs](https://tester.army/docs/api-reference/tester-army-api/test-runs/list-test-runs.md) - TesterArmy API > Test Runs [Get test run status](https://tester.army/docs/api-reference/tester-army-api/test-runs/get-test-run-status.md) - TesterArmy API > Test Runs [Get run agent transcript](https://tester.army/docs/api-reference/tester-army-api/test-runs/get-run-agent-transcript.md) - TesterArmy API > Test Runs [Get run console and network logs](https://tester.army/docs/api-reference/tester-army-api/test-runs/get-run-console-and-network-logs.md) - TesterArmy API > Test Runs [Get run screen recording](https://tester.army/docs/api-reference/tester-army-api/test-runs/get-run-screen-recording.md) - TesterArmy API > Test Runs [Get a run recording download URL](https://tester.army/docs/api-reference/tester-army-api/test-runs/get-a-run-recording-download-url.md) - TesterArmy API > Test Runs [Cancel a queued or running run](https://tester.army/docs/api-reference/tester-army-api/test-runs/cancel-a-queued-or-running-run.md) - TesterArmy API > Test Runs [Get batch status](https://tester.army/docs/api-reference/tester-army-api/test-runs/get-batch-status.md) - TesterArmy API > Test Runs [Cancel a queued or running batch](https://tester.army/docs/api-reference/tester-army-api/test-runs/cancel-a-queued-or-running-batch.md) - TesterArmy API > Test Runs [Re-run a batch](https://tester.army/docs/api-reference/tester-army-api/test-runs/re-run-a-batch.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://tester.army/openapi.json) - [OpenAPI YAML](https://tester.army/openapi.yaml)