friends-of-behat/cross-container-extension
Deprecated Behat extension that lets you inject services and parameters across multiple service containers. Intended for use with FriendsOfBehat ContextServiceExtension or ServiceContainerExtension; migrate to SymfonyExtension v2 instead.
Illuminate\Contracts\Container) already support dependency sharing without external packages.behat.yml setup conflicts with Laravel’s phpunit.xml/pest.php configurations.app()->bind() or app()->instance())?php-di, league/container) that offer cross-container support?// app/Providers/CrossContainerServiceProvider.php
use FriendsOfBehat\CrossContainerExtension\ContainerInjector;
use Illuminate\Support\ServiceProvider;
class CrossContainerServiceProvider extends ServiceProvider {
public function register() {
$injector = new ContainerInjector(
$this->app, // Laravel container
$behatContainer // Behat's Symfony container
);
$this->app->singleton('behat.shared_service', fn() => $injector->get('shared_service'));
}
}
behat.yml to include the extension.config/behat.php to define allowed shared services.ContextServiceExtension v1 → SymfonyExtension v2).How can I help you explore Laravel packages today?