2016-02-23 374 views
1

當我打電話bin/behat執行我的測試中,我得到這個錯誤:爲什麼magento 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" 
    } 
} 

這是我behat.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安裝在項目中的html中。唯一不同於所有教程的是,我沒有html/app/code/local文件夾。 Composer安裝和behat --init運行沒有錯誤。

編輯: 我正在與MAMP Pro合作,所以我找到了this issue。但是將套接字文件鏈接到/ tmp並不能解決我的問題。

回答

0

由於我使用甲基苯丙胺,我不得不將其配置爲CLI還有:

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

現在CLI使用我的甲基苯丙胺的PHP版本,一切運行良好。

相關問題