2016-09-28 32 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