Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Functional Test Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

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.

  • Test authoring speed (marginal). The bundle wraps AliceBundle so functional tests can declare fixture sets and load them with less boilerplate. The value is a small reduction in per-test setup code, not new capability.
  • Build vs. buy vs. replace. The realistic options here are: adopt this bundle, use AliceBundle + 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.
  • Framework fit (the decisive one). This is a Symfony bundle, not a Laravel package. If the team is on Laravel, this is a non-starter regardless of quality — Laravel has model factories and seeders for this job. If the team is on Symfony, the question becomes whether the thin convenience is worth an unmaintained dependency.
  • Technical-debt posture. Adopting an unmaintained 2019-era bundle is an explicit decision to carry future upgrade work (PHP 8.x, Symfony 5/6/7 compatibility) yourself. That is a cost to schedule, not a cost to discover later.

When to Consider This Package

Adoption criteria — all of which must hold:

  • You are on Symfony, specifically a version contemporary with the package (roughly Symfony 3.4/4.x era) and not planning to upgrade soon.
  • You already use AliceBundle and the team has found its raw API verbose enough to justify a wrapper.
  • You have verified compatibility yourself — run it against your PHP and Symfony versions in a branch before committing. The last release (August 2019) predates PHP 8 and modern Symfony majors, so assume nothing.
  • You are willing to vendor or fork it. With zero stars, zero dependents, and no recent maintenance, upstream fixes should not be expected.

Look elsewhere (strongly recommended) when:

  • You are on Laravel — out of scope entirely.
  • You are on Symfony 5+ or PHP 8+ — use Zenstruck Foundry, which is actively maintained, supports modern Symfony, and is the community's default answer to the exact problem this bundle addresses.
  • You want the convenience without the wrapper — AliceBundle alone plus a small in-house trait (typically tens of lines) reproduces most of this bundle's value with no third-party risk.
  • You need security review or procurement sign-off — an abandoned dependency with no maintainer will not clear most review processes without an explicit fork-and-own plan.

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.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib