Отсутствует расширение в Бехате / норке / Ларавеле

У меня много проблем с настройкой 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

Но выдает тот же MSG.

2

Решение

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: ~
2

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

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

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