illuminate/testing
Laravel’s Illuminate Testing package provides the core testing helpers used by the framework—HTTP and console test utilities, assertions, test case scaffolding, and support traits—making it easier to write fast, expressive PHPUnit tests for Laravel applications and packages.
This package is not designed for standalone use—it's a read-only subtree split of Laravel's internal testing component. As a PM, you should avoid treating it as a separate dependency. Instead, leverage Laravel's built-in testing tools (e.g., Pest, PHPUnit integrations) when building Laravel applications. For non-Laravel projects, prioritize standalone testing frameworks like PHPUnit or Jest. This package has zero dependents, confirming it’s strictly an internal Laravel artifact, not a public utility.
Never for production or application development. Only relevant if you’re contributing directly to Laravel’s core codebase (e.g., modifying testing utilities within the laravel/framework monorepo). For all other scenarios—whether building Laravel apps, standalone PHP projects, or third-party packages—use Laravel’s main framework package (laravel/framework) or dedicated testing tools. This package’s lack of dependents and subtree-split nature signal it’s intentionally isolated from external use.
This is not a standalone tool—it’s an internal component of Laravel’s framework, automatically included when you install Laravel. There’s no need to add it as a dependency; it’s already part of Laravel’s testing ecosystem. For stakeholders, emphasize: "Laravel provides seamless, integrated testing out-of-the-box. Trying to use this specific package outside the framework would introduce complexity, compatibility risks, and unsupported configurations. Focus on Laravel’s documented testing features or proven standalone tools for non-Laravel projects."
How can I help you explore Laravel packages today?