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

Doctrine Data Fixtures Extension Laravel Package

vipsoft/doctrine-data-fixtures-extension

Doctrine Data Fixtures extension for Laravel Doctrine that brings fixture loading to Laravel. Seed your database with test or demo data via Artisan, making it easy to manage repeatable fixtures for development, testing, and staging environments.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Test-data strategy for BDD/acceptance suites: whether fixture loading is a first-class, declarative concern (seed deterministic data per scenario via annotations/tags) versus ad-hoc setup buried in step definitions.
  • Build vs buy for test scaffolding: this is thin glue between Behat and doctrine/data-fixtures. Buying saves roughly a day of integration work; building gives you control, version compatibility, and an exit path.
  • Framework standardization: it is a clear signal of a Symfony/Doctrine-centric quality stack. In a Laravel/Eloquent shop it is irrelevant — the equivalent decision is RefreshDatabase, DatabaseTransactions, model factories, and seeders.
  • Roadmap input for QA/DevEx investment: if BDD is on the roadmap, budget for maintained tooling (Zenstruck Foundry, hautelook/alice-bundle, Laravel factories) rather than resurrecting a 2017 integration.
  • Legacy migration planning: for existing Symfony apps with Behat suites, decide whether to keep, isolate, or retire this dependency alongside framework/PHP upgrades.
  • Dependency risk register: last release January 2017, 21 stars, zero dependents — classify as tolerated technical debt, not a foundation.

When to Consider This Package

Consider it when:

  • You have an existing Symfony application on Doctrine ORM/ODM with a working Behat suite.
  • You want annotation- or tag-driven fixture loading per scenario without hand-rolling a Behat extension.
  • Your PHP and Symfony/Doctrine versions still satisfy the package's composer constraints (verify first — it predates PHP 8).
  • Scope is small: simple fixtures, non-performance-critical test runs, a team that can absorb the maintenance.

Look elsewhere when:

  • You are on Laravel/Eloquent — this package provides no value; use RefreshDatabase, model factories, and seeders.
  • You are on PHPUnit/Pest rather than Behat — use doctrine/data-fixtures and doctrine-fixtures-bundle directly, or Foundry/Alice for authoring.
  • You require maintained code: no releases since 2017, no security response, and zero dependents means no community triage or ecosystem pressure to keep it working.
  • You need shared fixture libraries, parallel test execution, or PHP 8.x support guarantees.

How to Pitch It (Stakeholders)

For executives: This is low-cost tactical glue, not a strategic platform choice. A short trial in a legacy Symfony/Behat codebase is cheap and reversible, but it should not be standardized on: it has been unmaintained since 2017 and shows no adoption signal. The decision that actually matters is your test-data strategy — fixtures versus factories versus synthetic data — not this package.

For engineering: It is a Behat extension that loads Doctrine data fixtures per scenario, removing boilerplate from step definitions. It presupposes Doctrine and Behat, so in a Laravel codebase it is a non-starter. If adopted, pin the version and wrap it behind your own Behat context so a later swap to Foundry or Alice is a contained change. Spend half a day validating PHP/Symfony compatibility before committing; the fallback is a small in-house extension, which is a realistic one-day build.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource