i22/functional-test-bundle
i22/functional-test-bundle provides functional testing helpers for PHP applications, with utilities to bootstrap test environments and assert end-to-end behavior. It aims to reduce boilerplate when adding reliable functional coverage to your test suite.
This package does not drive product decisions; it is test-infrastructure tooling, and the decision it informs is whether to adopt, fork, or replace a fixture-loading helper for Symfony functional tests. Frame it as an engineering-velocity and risk decision, not a roadmap item.
nelmio/alice directly, or move to Zenstruck Foundry (the current de-facto successor for Symfony fixture/object factories). Because this bundle is a thin convenience layer over AliceBundle, "replace" is nearly free — the underlying dependency does the real work.Adoption criteria — all of which must hold:
Look elsewhere (strongly recommended) when:
The low signal here (0 stars, 0 dependents, 7-year-old release) is not proof the code is bad — it is proof nobody else is carrying the maintenance burden for you.
For executives: We evaluated a small open-source testing helper for our Symfony test suite. It is a convenience wrapper around a well-established fixture library, but it has been unmaintained since 2019, has no community adoption, and targets older Symfony/PHP versions. Recommendation: do not adopt. The same benefit is available from actively maintained alternatives or from roughly a day of in-house work, at materially lower long-term risk.
For engineering: This bundle reduces fixture boilerplate in functional tests by wrapping AliceBundle. It is a thin layer — the underlying dependency provides the capability. Given the stale release (2019), zero dependents, and unclear PHP 8 / Symfony 5+ compatibility, the sensible paths are (a) Zenstruck Foundry if we want a maintained, modern solution, or (b) AliceBundle directly plus an internal trait if we want zero new dependencies. Either way, we get the developer-experience win without taking on maintenance for an orphaned package. Decision requested: confirm we standardize on one of these two and close out the evaluation.
How can I help you explore Laravel packages today?