Laravel 4.2 Behat 3 не удалось найти файл начальной загрузки

Я следовал инструкциям здесь:

http://sangatpedas.com/20140219/installing-laravel-osx-mavericks/

Затем установил Behat (убедившись, что обновил composer.json с «минимальной стабильностью»: «dev»):

https://github.com/laracasts/Behat-Laravel-Extension

composer require behat/behat behat/mink behat/mink-extension laracasts/behat-laravel-extension --dev

Я создал behat.yml на корневом уровне проекта:

default:
extensions:
Laracasts\Behat:
# env_path: .env.behat
Behat\MinkExtension:
default_session: laravel
laravel: ~
paths:
features: features
bootstrap: %behat.paths.features%/bootstrap

Когда я перехожу на корневой уровень проекта и запускаю:

vendor/bin/behat -v

Я получил:

  [RuntimeException]
Could not locate the path to the Laravel bootstrap file.Exception trace:
() at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/LaravelBooter.php:86
Laracasts\Behat\ServiceContainer\LaravelBooter->assertBootstrapFileExists() at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/LaravelBooter.php:66
Laracasts\Behat\ServiceContainer\LaravelBooter->boot() at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/BehatExtension.php:77
Laracasts\Behat\ServiceContainer\BehatExtension->loadLaravel() at /Users/zackmorris/Projects/your-project-name/vendor/laracasts/behat-laravel-extension/src/ServiceContainer/BehatExtension.php:61
Laracasts\Behat\ServiceContainer\BehatExtension->load() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/ServiceContainer/ContainerLoader.php:159
Behat\Testwork\ServiceContainer\ContainerLoader->loadExtension() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/ServiceContainer/ContainerLoader.php:130
Behat\Testwork\ServiceContainer\ContainerLoader->loadExtensions() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/ServiceContainer/ContainerLoader.php:67
Behat\Testwork\ServiceContainer\ContainerLoader->load() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/Cli/Application.php:162
Behat\Testwork\Cli\Application->createContainer() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/Cli/Application.php:138
Behat\Testwork\Cli\Application->createCommand() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/src/Behat/Testwork/Cli/Application.php:96
Behat\Testwork\Cli\Application->doRun() at /Users/zackmorris/Projects/your-project-name/vendor/symfony/console/Symfony/Component/Console/Application.php:124
Symfony\Component\Console\Application->run() at /Users/zackmorris/Projects/your-project-name/vendor/behat/behat/bin/behat:31

Я даже пытался обновить behat.yml для 3:

https://stackoverflow.com/a/25626844

Все еще не повезло. По жизни я не могу найти упоминание о «не могу найти путь к файлу начальной загрузки Laravel» в Google.

Я думаю, что проблема происходит, потому что нет файла bootstrap / app.php, но, возможно, Behat пытается использовать его.

Я на Mac OS 10.10.1 и php 5.5.14 спасибо.

0

Решение

Попробуй это:

composer update && composer dump-autoload

а также

php artisan optimize --force

эта команда заставит /bootstrap/compiled.php генерироваться, даже если вы находитесь в режиме отладки.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]