2016-06-17 2 views
0

Я пытаюсь настроить phpspec в проекте Laravel.Laravel phpspec не может быть загружен автоматически

Я правильно установил phpspec и без проблем запускаю phpspec внутри своего проекта.

Мой файл composer.json имеет следующие соответствующие строки:

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "Acme\\": "app/Acme" 
    } 
}, 

Мой phpspec.yml:

suites: 
    app_suite: 
    namespace: Acme 
    src_path: app 
    spec_path: app 
    spec_prefix: spec 

Выполнение phpspec describe Acme/Foo создан app\spec\Acme\FooSpec.php файл. Выполнение phpspec run создано app\Acme\Foo.php

Но я получаю следующее сообщение об ошибке, когда я бегу «phpspec бег» -

Тип Acme \ Foo был создан, но не может быть загружен. Вам нужно для настройки автозагрузчика?

Все в порядке, за исключением ошибки автоматической загрузки. Как я могу решить проблему?

ответ

1

попробовать

composer dump-autoload 

Он просто восстанавливает список всех классов, которые должны быть включены, когда у вас есть новый класс внутри проекта

+0

местоположения по умолчанию, используемые phpspec для спецификации файлов и источника файлы - 'spec' и' src' соответственно. Если у вас нет параметра пространства имен в phpspec.yml, поместите файлы в папку по умолчанию. – vitr