facile-it/symfony-functional-testcase
A base functional test case for Symfony applications that simplifies bootstrapping the kernel and writing integration tests for your services, controllers, and HTTP layer.
getDependencyInjectionContainer() in favor of Symfony’s native getContainer() signals that the package is converging on framework-native behavior. PMs should decide whether to keep the thin wrapper for convenience or migrate tests to Symfony’s WebTestCase directly and retire the dependency.Consider it when:
WebTestCase scenarios and are willing to absorb a deprecation cycle.Look elsewhere when:
Illuminate\Foundation\Testing\TestCase are the appropriate choice, not this Symfony-oriented package.WebTestCase without an extra dependency.getDependencyInjectionContainer() deprecation indicates API churn is ongoing.For executives: Release 1.5.0 is a maintenance release for a small Symfony test helper. It raises the minimum supported PHP and Symfony versions and deprecates one convenience method in favor of Symfony’s native container access. There is no immediate product impact, but it confirms our test tooling expects a modern PHP/Symfony baseline. The main decision is whether to align our upgrade timeline with this baseline or replace the package with native Symfony testing utilities.
For engineering: This release drops PHP <8.1 and Symfony <5.4, and deprecates WebTestCase::getDependencyInjectionContainer() in favor of getContainer(). Existing tests will continue to run on supported versions, but any call to the deprecated method should be migrated before removal. Treat this as scheduled maintenance: update the CI matrix, replace deprecated calls during the next test-suite touch, and reassess whether the wrapper still earns its place versus Symfony’s native WebTestCase.
How can I help you explore Laravel packages today?