Zombie.js Mink Behat无法工作

时间:2016-09-17 04:14:28

标签: php bdd behat mink zombie.js

我一直在努力与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

1 个答案:

答案 0 :(得分:0)

在搜索了一些后,我找到了this,结果发现只是一个已经在使用的地址问题。