我一直在努力与zombie.js一起工作与貂皮。以下是我文件的最小化版本。
composer.json
{
"require": {
"behat/mink": "^1.7",
"behat/mink-zombie-driver": "^1.4"
}
}
的package.json
{
"private": true,
"devDependencies": {
"zombie": "^4.2.1"
}
}
的index.php
require_once 'vendor/autoload.php';
$driver = new \Behat\Mink\Driver\ZombieDriver(
new \Behat\Mink\Driver\NodeJS\Server\ZombieServer()
);
$session = new \Behat\Mink\Session($driver);
$session->start();
这是我运行时得到的结果。
致命错误:未捕获的RuntimeException:服务器进程已终止:(1)[events.js:160 扔掉//未处理的错误'事件 ^ 错误:听EADDRINUSE 127.0.0.1:8124 at Object.exports._errnoException(util.js:1026:11) at exports._exceptionWithHostPort(util.js:1049:20) 在Server._listen2(net.js:1253:14) 在听(net.js:1289:10) 在net.js:1399:9 at _combinedTickCallback(internal / process / next_tick.js:77:11) at process._tickCallback(internal / process / next_tick.js:98:9) 在Module.runMain(module.js:592:11) 在运行时(bootstrap_node.js:394:7) 在启动时(bootstrap_node.js:149:9) 在bootstrap_node.js:509:3 ] /susers/me/Web/mink/vendor/behat/mink-zombie-driver/src/NodeJS/Server.php:413 堆栈跟踪: #0 /Users/me/Web/mink/vendor/behat/mink-zombie-driver/src/NodeJS/Server.php(306):Behat \ Mink \ Driver \ NodeJS \ Server-> checkAvailability() #1 /Users/me/Web/mink/vendor/behat/mink-zombie-driver/src/ZombieDriver.php(64):Behat \ Mink \ Driver \ NodeJS \ Serv in / Users / me / Web / mink / vendor / behat / mink-zombie-driver / src / NodeJS / Server.php 在线 413
这是我的机器上的什么
$ php --version
PHP 7.0.10 (cli) (built: Aug 21 2016 19:14:33) ( NTS )
$ node --version
v6.5.0
$ npm --version
3.10.7