пытаюсь сделать тесты для сервера написанного на ReactPHP
Вот код метода, который поднимает сервер
public function createServer($uri = '127.0.0.1:5555'): LoopInterface
{
$loop = Factory::create();
$server = new Server($uri, $loop);
$connectionPool = new ConnectionPool();
$server->on('connection', function (ConnectionInterface $connection) use (&$connectionPool) {
$connectionPool->add($connection);
});
$loop->run();
return $loop;
}
В тесте я поднимаю его
public function testConnection(): void
{
$this->serverLoop = $this->createServer();
}
К сожалению тест останавливается с буквой
Е
PHPUnit 7.2.6 by Sebastian Bergmann and contributors.
Runtime: PHP 7.2.3 with Xdebug 2.6.0
Configuration: /Users/PhpstormProjects/ReactPHPChat/phpunit.xml
E
Я так понимаю что сервер блокирует собой юнит тест, как мне организовать тесты?