Docker对PHPUnit测试没有响应

时间:2018-08-22 13:02:10

标签: php api unit-testing docker phpunit

我在PHP项目中使用Docker,到目前为止一切正常。

我的API具有一个端点,该端点需要调用同一API中的另一个端点。因此,在/ hello中发布信息将最终导致/ x的调用。

为了拨打电话,我需要执行以下操作:

$client = new Client([
    'base_uri' => $url,
    'headers' => [
    'Accept' => 'application/hal+json',
    'Content-Type' => 'application/json',
    ],
]);

$response = $client->post('/x', [
    'form_params' => [
    'username' => $email,
    'password' => $password,
    ],
]);

其中URL与第一个URL完全相同,但用于新端点。例如,如果POST用于:www.mydomain.com:8880/hello,则将向www.mydomain.com:8880/x发出新呼叫。

现在,除了测试之外,这一切工作正常。 PHPUnit(在docker容器中运行)在localhost:8880上启动其Web服务器,并且在进行第二次调用(因此它将尝试调用localhost:8880 / x)时,它将永远挂起。

我已经尝试将第二个呼叫更改为127.0.0.1:8880/x,但这也不起作用。

关于问题是什么以及如何解决的任何想法?

谢谢!

0 个答案:

没有答案
相关问题