Plugin Check and PHPCS
Run the official Plugin Check workflow in wp-admin, then reproduce coding-standard checks from the CLI with PHPCS/WPCS.
Create an isolated site, work against the host-mounted plugin source, run browser and CLI checks, inspect runtime behavior and discard the environment when the test is complete.
Choose the Development blueprint and the PHP runtime your plugin needs. WordPress arrives with debug mode and the QA toolkit enabled.
Clone or mount source under the site's host-visible wp-content/plugins directory, or use the cockpit file browser for focused changes.
Use Plugin Check in wp-admin, PHPCS with WordPress Coding Standards and PHPCompatibilityWP from the container.
Run PHPStan with WordPress stubs, inspect queries and hooks through Query Monitor, and review scheduled tasks with WP Crontrol.
Use different roles, trigger plugin flows and inspect captured HTML email, headers and attachments in the site's Mailpit inbox.
Switch PHP, restore a snapshot, reset or destroy the site. A separate environment keeps another test baseline untouched.
Run the official Plugin Check workflow in wp-admin, then reproduce coding-standard checks from the CLI with PHPCS/WPCS.
Scan syntax and API compatibility for an explicit target range before running the plugin under each actual PHP runtime.
Catch type and control-flow problems with a preconfigured WordPress-aware static-analysis baseline.
Query Monitor, WP Crontrol, User Switching, Xdebug and the debug log cover queries, hooks, scheduled events, roles and step-through debugging.
Plugin and theme source is bind-mounted on the host, while Composer, Node, WP-CLI and the PHP QA tools execute in the site's PHP container. The cockpit also provides a WP-CLI console and scoped file browser for browser-only work.

The toolchain is scriptable and suitable for repeatable checks, but SpawnWP does not provide a hosted CI service or automatically run your repository pipeline. You control the server, source checkout and automation.
Review server and DNS requirements before installing the self-hosted lab.