【问题标题】:stange error with Behat and Mink on Sf2Sf2 上 Behat 和 Mink 的 stange 错误
【发布时间】:2013-09-11 05:42:44
【问题描述】:

我在 Symfony2 项目中使用 Behat,mink,所以我按照这些教程进行安装:

http://extensions.behat.org/symfony2/ , http://extensions.behat.org/symfony2/migrating_from_2.3_to_2.4.html

但是当我运行这个命令php behat.phar --init "@YouBundleName"时,我得到了这个非常奇怪的错误:

PHP Warning:  require(Behat\MinkExtension\Extension): failed to open stream: No such   file or directory in phar:///var/www/project/behat.phar/src/Behat/Behat  /Extension/ExtensionManager.php on line 112
PHP Fatal error:  require(): Failed opening required 'Behat\MinkExtension\Extension' (include_path='.:/usr/share/php:/usr/share/pear') in phar:///var/www/project/behat.phar/src/Behat/Behat/Extension/ExtensionManager.php on line 112

我确定我安装了上面第二个链接中提到的最后一个版本的 behat 和 mink,然后我也做了 php composer.phar unpdatecache clear,但仍然是同样的错误?

【问题讨论】:

  • behat.yml 中有什么?我看到你已经下载了 behat 的 phar 档案,你对 mink 做了同样的事情吗?为什么不简单地使用作曲家?

标签: symfony symfony-2.1 behat mink


【解决方案1】:

我遇到了同样的问题。忘了你需要安装behat/mink-extensionbehat/mink。例如,您可能需要运行:

php composer.phar require behat/mink-extension:*

为我工作。

顺便说一句,您似乎对 phar 与 composer 两种安装方法感到困惑。我会选择 composer 路线,因为它更容易更新和管理版本。这意味着运行 php bin/behat ... 而不是 php behat.phar ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多