2016-09-28 13 views
0

Zombie.jsBehat으로 문제가 있습니다. 프로젝트에 로컬로 설치하려고합니다 (우리가 시도한대로 not to depend on global packages)하지만 Behat을 실행하면 Error: Cannot find module 'zombie/node_modules/tough-cookie'이 계속 나타납니다.로컬 좀비 설치를 사용하는 Behat

다음은 밍크 좀비 드라이버 패키지로 해결의 DEV-마스터 버전이 문제를 필요로 내 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

zombie를 글로벌 패키지로 설치하여 수정했습니다. 그러나 전 지구 적 싫어. 이 작업은 로컬 좀비 설치에서 가능합니까? –

+0

오늘 테스트를 거쳤습니다. 내 웹 페이지에서 5 초 이상 응답해야합니다. 그러면 behat.yml에서 좀비 타임 아웃을 설정할 수 없기 때문에 behat 시나리오가 실패합니다. [github PR] (https://github.com/minkphp/MinkZombieDriver/pull/154)가 있는데이 문제는 해결 될 예정이지만 지금까지 병합되지는 않았습니다. – Tr0nYx