首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Behat/mink/laravel缺少分机

在Behat/mink/laravel缺少分机
EN

Stack Overflow用户
提问于 2014-12-10 20:38:44
回答 1查看 1.2K关注 0票数 2

我在为我的laravel项目设置behat + mink方面遇到了很多麻烦。

错误信息:

代码语言:javascript
复制
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. 

我的composer.json:

代码语言:javascript
复制
"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 (位于项目的根目录)

代码语言:javascript
复制
default:
    extensions:
        Behat\MinkExtensions\Extension:
            goutte: ~

我尝试过不同的版本,但仍然是相同的错误信息。

我运行的命令是:

代码语言:javascript
复制
./vendor/bin/behat --init
./vendor/bin/behat

但也会产生同样的味精。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-11 00:15:02

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

阅读上面的内容解决了问题,behat.yml应该是这样的。

代码语言:javascript
复制
# behat.yml
default:
  # ...
   extensions:
    Behat\MinkExtension:
      base_url:  'http://example.com'
      sessions:
        default:
          goutte: ~
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27410379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档