Php 为什么magento behat测试找不到我的数据库?

Php 为什么magento behat测试找不到我的数据库?,php,magento,composer-php,behat,Php,Magento,Composer Php,Behat,当我调用bin/behat执行测试时,我得到以下错误: test.dev bin/behat [Zend_Db_Adapter_Exception] SQLSTATE[HY000] [2002] No such file or directory [PDOException] SQLSTATE[HY000] [2002] No such file or d

当我调用
bin/behat
执行测试时,我得到以下错误:

test.dev bin/behat

  [Zend_Db_Adapter_Exception]                       
  SQLSTATE[HY000] [2002] No such file or directory  

  [PDOException]                                    
  SQLSTATE[HY000] [2002] No such file or directory
这是我的
composer.json

{
  "require": {
    "php": ">=5.4.0"
  },
  "require-dev": {
    "magetest/magento-behat-extension": "dev-develop",
    "magetest/magento-phpspec-extension": "~2.0",
    "peridot-php/webdriver-manager": "dev-master",
    "bossa/phpspec2-expect": "dev-master",
    "behat/mink-extension": "*",
    "behat/mink-goutte-driver": "*",
    "behat/mink-selenium2-driver": "*",
    "behat/mink-selenium-driver": "*"
  },
  "autoload": {
    "psr-0": {
      "": [
        "html/app",
        "html/app/code/community",
        "html/app/code/core",
        "html/lib"
      ],
      "Mage" : "html/app/code/core"
    }
  },
  "config": {
    "bin-dir": "bin"
  }
}
这是我的
行为.yml

default:
  paths:
    features:  features
    bootstrap: features/bootstrap
  extensions:
    MageTest\MagentoExtension\Extension: ~
    Behat\MinkExtension\Extension:
      base_url: http://test.dev
      goutte: ~
      selenium2: ~
      default_session: selenium2
这是几个教程的拼凑,而每个教程都有相同的错误。我的Magento安装在project下的html中。所有教程唯一不同的是,我没有
html/app/code/local
文件夹。 Composer安装和行为--init运行时无错误

编辑:
我和MAMP Pro合作,所以我找到了。但是将套接字文件链接到/tmp并没有解决我的问题。

因为我使用MAMP,所以我还必须为CLI配置它:

export PATH=/Applications/MAMP/bin/php/php5.6.10/bin:$PATH

现在CLI使用我的MAMP PHP版本,一切都运行良好。

由于我使用MAMP,我还必须为CLI配置它:

export PATH=/Applications/MAMP/bin/php/php5.6.10/bin:$PATH
现在CLI使用我的MAMP PHP版本,一切运行良好