Отсутствует расширение в Behat/mink/laravel

У меня большие проблемы с настройкой behat + mink для моего проекта laravel.

Сообщение об ошибке:

PHP Deprecated:  The ability to pass file names to Yaml::parse() was deprecated in 2.7
and will be removed in 3.0. Please, pass the contents of the file instead. in 
home/user/projects/php/projectname/vendor/symfony/yaml/Symfony/Component/Yaml/Yaml.php
on line 58

[Behat\Testwork\ServiceContainer\Exception\ExtensionInitializationException]    
`Behat\MinkExtensions\Extension` extension file or class could not be located. 

Мой композитор.json:

"require": {
    "laravel/framework": "4.2.*",
    "behat/behat": "~3.0.6",
    "behat/mink": "1.6.*",                                                 
    "behat/mink-goutte-driver": "*",
    "behat/mink-selenium-driver": "*",
    "behat/mink-selenium2-driver": "*",
    "behat/mink-sahi-driver": "*",
    "behat/mink-zombie-driver": "*"

Мой behat.yml (находится в корне проекта)

default:
    extensions:
        Behat\MinkExtensions\Extension:
            goutte: ~

Я пробовал разные версии, но сообщение об ошибке все равно одно и то же.

Команды, которые я запускал:

./vendor/bin/behat --init
./vendor/bin/behat

Но выдает такое же сообщение.


person Prezioso    schedule 10.12.2014    source источник
comment
Что, если вы сообщите об этом официальному трекеру ошибок поведения?   -  person zerkms    schedule 11.12.2014
comment
Только что сделал это. Но надеялся, что я что-то упустил.   -  person Prezioso    schedule 11.12.2014


Ответы (1)


https://github.com/Behat/MinkExtension/blob/master/doc/index.rst

Чтение вышеизложенного решило проблему, и behat.yml должен выглядеть так.

# behat.yml
default:
  # ...
   extensions:
    Behat\MinkExtension:
      base_url:  'http://example.com'
      sessions:
        default:
          goutte: ~
person Prezioso    schedule 11.12.2014