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並不能解決我的問題。