2016-09-28 30 views
0

我遇到了Zombie.jsBehat的問題。我試圖在本地安裝到項目中(因爲我們正在嘗試not to depend on global packages),但是當我運行Behat時,我一直收到Error: Cannot find module 'zombie/node_modules/tough-cookie'與本地殭屍安裝Behat

這裏是我的behat.yml

default: 
    extensions: 
    MvLabs\Zf2Extension\Zf2Extension: ~ 
    Behat\MinkExtension: 
     base_url: 'http://localhost' 
     sessions: 
     default: 
      zombie: 
      node_modules_path: ./node_modules/ 

而且我package.json

{ 
    "devDependencies": { 
    "zombie": "^4.2.1" 
    } 
} 

回答

1

需要開發主版本的貂皮殭屍驅動程序包修復了這個問題。

composer require --dev "behat/mink-zombie-driver dev-master" 
+0

我通過安裝殭屍作爲一個全局包來修復它。但我不喜歡全局變量。這是否適用於本地殭屍安裝? –

+0

我今天測試過了,它工作的很好。直到我的網頁需要> 5秒才能回覆。然後behat場景將失敗,因爲你不能在behat.yml中設置殭屍超時。有一個[github PR](https://github.com/minkphp/MinkZombieDriver/pull/154),它可以解決這個問題,但直到現在還沒有合併 – Tr0nYx