2015-01-28 2 views
0

부트 스트랩 파일을 찾을 수 없습니다 :Laravel 4.2 3 Behat 내가 여기의 지시에 따라

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

다음 ("최소 안정성"로 composer.json를 업데이트해야하고 "DEV") Behat 설치 :

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

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

나는 프로젝트의 루트 레벨에 behat.yml을 만들어 :

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

(10)는 I 프로젝트의 루트 레벨에 CD를 실행하면 :

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 

나는 심지어 3 behat.yml를 업데이트하려고 :

https://stackoverflow.com/a/25626844

아직 운이 없습니다. 내 인생에 대한 Google의 "Laravel 부트 스트랩 파일 경로를 찾을 수 없습니다"에 대한 언급을 찾을 수 없습니다.

부트 스트랩/app.php 파일이 없기 때문에 문제가 발생한다고 생각하지만 아마도 Behat이이를 사용하려고합니다.

저는 Mac OS 10.10.1 및 PHP 5.5.14를 사용하고 있습니다.

+0

'composer update && composer dump-autoload'를 시도하면 어떻게됩니까? – Victor

+1

이 확장 프로그램은 Laravel 5 용입니다. https://github.com/laracasts/Behat-Laravel-Extension/issues/17 –

답변

2

이 시도 :

composer update && composer dump-autoload

php artisan optimize --force

이 명령은 /bootstrap/compiled.php이 디버그 모드에있는 경우에도 생성 될 강제.