liip/functional-test-bundle
Symfony bundle providing base classes and helpers for functional tests, plus a DI-aware mock builder for unit tests. Includes tools for command testing, logged clients, query counting, examples, and parallel test runs.
makeClient(), loginClient()), enabling faster feedback loops for feature releases.fastest.md) to reduce CI runtime by 30–50%.config_test.yml) for compliance-heavy projects.loginClient().query.md) to identify N+1 queries in APIs.Console tests (e.g., cron jobs, migrations).fastest.md) is a priority.WebTestCase features (e.g., loginUser()) may overlap with this bundle’s functionality.getServiceMockBuilder() is basic compared to dedicated libraries.Crawler, Client).For Executives: "This package cuts functional test development time by 40% by providing pre-built tools for authentication, service mocking, and parallel execution—critical for scaling our QA pipeline. For example, it automates logged-in user scenarios (e.g., admin dashboards) and identifies performance bottlenecks via query counters, directly supporting our [Q3 roadmap goal] to reduce CI feedback loops from 20 to 5 minutes. The MIT license and active maintenance (last release: 2026) ensure low risk."
For Engineering: *"LiipFunctionalTestBundle gives us:
config_test.yml or loginClient()) to skip manual login flows in tests.WebTestCase suite.
Tradeoff: Minimal learning curve if you’re already using Symfony’s test tools. Example use case: Replace our custom AuthTestCase with this bundle’s loginClient() to cut test setup time by 30%."*How can I help you explore Laravel packages today?