php-testo
Official@php-testo
Testo provides a specialized framework for PHP unit testing, mutation analysis, performance benchmarking, and legacy migration to attribute-based test structures.
Agent Skills by php-testo
Showing 11 vetted skills indexed across 1 GitHub repositories.
testo-increase-coverage
Identify uncovered lines and generate test cases for Testo projects.
testo-write-tests
Automate test case creation for the Testo PHP testing framework.
testo-plugin-author
Develop and configure Testo plugins for extending the testing environment.
testo-flaky-tests
Retry or repeat Testo tests to stabilize flaky failures and verify fixes.
testo-data-driven
Parameterize Testo test cases with data providers for multiple inputs.
testo-coverage
Automates CodecovPlugin coverage-report setup for Testo projects using Xdebug or PCOV.
testo-benchmarks
Execute Testo method benchmarks with BenchmarkPlugin and report Mean, Median, and RStDev metrics.
testo-mutation-testing
Run mutation testing on Testo projects with Infection to identify escaped mutants.
testo-migrate-from-phpunit
Migrates PHPUnit test suites to Testo's attribute-based format using predefined mappings and hybrid Rector/AI rewriting.
testo-configure
Automate setup and configuration of Testo's testo.php config file via CLI.
testo-inline-tests
Attach inline test cases to pure functions for deterministic output validation.
Frequently Asked Questions About php-testo
FAQPage SchemaWhat specific tasks can developers perform using Testo?▼
Developers can identify uncovered code lines, generate test cases, parameterize inputs via data providers, and execute performance benchmarks. It supports stabilizing flaky tests through retries and validating deterministic output for pure functions using inline test attachments.
Which engineers benefit most from the Testo ecosystem?▼
Testo is designed for PHP engineers and quality assurance specialists focused on high-coverage unit testing. It is particularly useful for teams maintaining large legacy codebases who require systematic migration paths from PHPUnit to attribute-based testing structures.
What are the primary prerequisites for running Testo?▼
Testo requires a PHP environment with Xdebug or PCOV installed for coverage reporting. Users must configure the testo.php file to define project-specific testing parameters and ensure the Infection dependency is present for executing mutation testing tasks.