【发布时间】:2017-01-25 08:24:02
【问题描述】:
我一直在努力让zombie.js 与 mink behat 一起工作。以下是我的文件的最小化版本。
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 在 Object.exports._errnoException (util.js:1026:11) 在exports._exceptionWithHostPort (util.js:1049:20) 在 Server._listen2 (net.js:1253:14) 在听 (net.js:1289:10) 在 net.js:1399:9 在 _combinedTickCallback (内部/进程/next_tick.js:77:11) 在 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 ] 在 /Users/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
【问题讨论】:
标签: php bdd behat mink zombie.js