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
Behat Tools Bundle

Behat Tools Bundle Laravel Package

halleck45/behat-tools-bundle

A Symfony bundle that integrates Behat into Laravel/PHP projects, providing tools and services to streamline behavior-driven testing setup.

View on GitHub
Deep Wiki
Context7

This bundle provides a way to manage your features

Frequently asked questions about Behat Tools Bundle
Is halleck45/behat-tools-bundle a Laravel package or a Symfony bundle?
It is a Symfony bundle, not a native Laravel package. It relies on Symfony's HttpKernel, dependency injection container, routing, and Twig layer, and it does not ship a Laravel service provider or package auto-discovery metadata. Laravel has no bundle concept, so it will not wire itself into a Laravel application the way a Laravel package would.
Can I composer require halleck45/behat-tools-bundle in a Laravel app?
You can run Composer, but a clean install is unlikely because the bundle pulls Symfony components that may conflict with the versions Laravel already pins, including http-kernel, console, routing, and Twig. There is no auto-discovery entry, so Laravel will not register the bundle's services or routes. Test resolution in a scratch project, not in your main Laravel monolith.
What does halleck45/behat-tools-bundle actually do?
It is a Symfony bundle that provides tools and a UI for browsing and managing Behat feature files in a Symfony application. Behat itself remains the framework-agnostic BDD runner; the bundle is the management and presentation layer around feature files. It is not a Behat replacement and does not add Laravel-specific testing features.
Does halleck45/behat-tools-bundle support Laravel 10, Laravel 11, PHP 8, or Symfony 6/7?
There is no evidence in the package profile of PHP 8 support, Symfony 6/7 compatibility, or Laravel 10/11 support. The repository shows five stars, zero dependents, and a low score, which suggests experimental or dormant maintenance. Treat modern PHP and Symfony compatibility as unproven and verify it in an isolated Symfony skeleton before relying on it.
How do I run Behat against a Laravel application without this bundle?
Behat is framework-agnostic and can run against a Laravel app through a bootstrap that boots the application and exposes the services or HTTP layer your scenarios need. You do not need this Symfony bundle for the runner itself; you only lose its feature-browsing UI. Use Behat CLI output, a report generator, or a small Artisan command if you need visibility into feature files.
Is halleck45/behat-tools-bundle abandoned or actively maintained?
The assessment profile reads as experimental or abandoned: five stars, zero dependents, and a low score with no evidence of recent compatibility work. Assume upstream is dormant and budget for a fork or bit rot if you adopt it. Confirm the last commit and issue activity before making it part of any workflow.
What are the best alternatives to halleck45/behat-tools-bundle for Laravel teams?
For most Laravel teams the realistic alternatives are Behat CLI output, a Markdown or HTML report generator, or a small native Artisan command plus a Blade or Inertia page for read-only feature browsing. A separate Symfony sidecar is viable for evaluation but adds a second stack to maintain. Reimplementing the thin useful surface natively is usually cheaper than carrying an unmaintained Symfony bundle.
How can I evaluate halleck45/behat-tools-bundle safely in an isolated Symfony sidecar?
Create a small Symfony skeleton in its own container, pin PHP and every Symfony component explicitly, and mount the repository's features directory read-only. Keep the bundle out of the Laravel dependency graph and do not attempt resolution inside the monolith. Time-box the spike to about a day so it fails fast if Twig templates or routing definitions break on modern Symfony.
Is the Behat feature management UI safe to expose in production?
Treat it as a development-only tool and never expose it on a production image or a public route. A UI that lists and potentially triggers feature runs is an execution surface, and if it shells out to Behat, non-localhost exposure becomes a remote-execution risk. Gate any equivalent Laravel route to non-production and local access only.
Should I fork halleck45/behat-tools-bundle or port it to an Artisan command and Blade view?
Fork only if your team is Symfony-fluent and you need the bundle's UI intact in a sidecar; otherwise port the useful read-only surface to an Artisan command and a Blade or Inertia page. The package is stateless tooling and feature files are plain text in version control, so migration cost is low either way. For a Laravel-only shop, the native port is the more durable long-term answer.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource