Pest: The Elegant Testing Framework for PHP Developers and AI Agents

Pest is an elegant PHP testing framework for PHP developers and AI agents. It offers browser testing, AI evals, an agent browser that verifies coding agents' work end-to-end, and the Tia Engine for near-instant test runs.

Visit website

About this tool

Pest is an elegant PHP testing framework built for PHP developers and AI agents. It provides browser testing, AI evals, an agent browser that verifies coding agents' work end-to-end, and the Tia Engine for near-instant test runs. The framework includes code coverage and mutation testing capabilities, supports migration from PHPUnit, and allows writing and running PHP tests. It offers CLI options such as generating baselines, generating configuration files, generating mutations for specific classes, generating mutations only for covered classes, generating mutations for all classes, ignoring logging, generating code coverage reports, and warming the static analysis cache. Pest is open-source and free, with a public API. It has a medium learning curve and is loved by developers and their agents.

Best for
  • PHP developers
  • AI agents
  • Teams migrating from PHPUnit
  • Projects requiring browser testing
  • Projects requiring mutation testing
  • Developers needing fast test runs
Use cases
  • Generating code coverage reports for PHP projects
  • Running mutation testing for specific or all classes
  • Verifying coding agents' work end-to-end with the agent browser
  • Migrating existing test suites from PHPUnit
  • Writing and running PHP tests with datasets
  • Running tests in continuous integration
Strengths
  • Open-source and free
  • Public API available
  • Includes browser testing and AI evals
  • Agent browser verifies coding agents' work end-to-end
  • Tia Engine enables near-instant test runs
  • Supports migration from PHPUnit
Limitations
  • Medium learning curve
  • Requires PHP environment
  • Requires installation and configuration

Features & use cases

Generate baseline for issuesGenerate configuration file with suggested settingsGenerate mutations for given classesGenerate mutations only for covered classesGenerate mutations for all classes even if not coveredGenerate code coverage reportWarm static analysis cacheBrowser testingAI evalsAgent browser verifies coding agents' workTia Engine for near-instant test runsDatasets support

Quick facts

Public API available

At a glance

Monetization
  • Free
Maturity signals
  • Open source
  • Public API
Learning curve
  • Medium

Resources

Sources

Every profile keeps its sources and latest verification date.

Similar tools

Docs by LangChain
docs.langchain.com
90

Deploy and manage agents with durable execution, real-time streaming, and horizontal scaling.

Freemium · $1+/mo

Open details
Cursor
cursor.com
90

Cursor is an AI-powered coding platform that helps developers build software with autonomous agents. It works across desktop, web, and mobile, and runs in your terminal, Slack, and GitHub.

Paid · $8+/mo

Open details
Manufact
manufact.com
92

Manufact is a platform for AI engineers and developers to build, deploy, and monitor MCP servers and apps. It offers analytics, managed OAuth, and automatic traffic capture to help teams ship MCP integrations faster.

Freemium · $2+/mo

Open details
ConnectOnion Docs
docs.connectonion.com
86

ConnectOnion is an open-source Python toolkit for AI agents. `co create` scaffolds a project that already runs — shell, file editing, search and a model wired in — and you edit it from there. Supports OpenAI, Anthropic, and Gemini.

Freemium · $0.60+

Open details