Тестовый случай неожиданно остановился при сетевом вызове, есть еще несколько тестовых примеров перед этой функцией, и все идет хорошо, но консоль зависает, когда тестовый процесс достигает этого testMemberRegister
функция.
ОБНОВЛЕНИЕ 1: если я удаляю $ params, вызов проходит.
ОБНОВЛЕНИЕ 2: Проблема не связана с phpunit, поток регистров генерирует огромные вычисления базы данных.
PHPUnit 4.8.35 by Sebastian Bergmann and contributors.
Runtime: PHP 7.1.3-3+deb.sury.org~xenial+1
«laravel / framework»: «5.2. *» `
public function testMemberRegister() {
$data = $this->registerApp();
$client_token = $data->access_token;
$this->log('Point A');
$params = [
'access_token' => $client_token,
'contact_no' => '12345678',
'lang' => 'en',
'password' => '12345678',
'nickname' => $this->getNickname('2'),
'username' => $this->getNickname('2') . '@example.com',
'referral' => $this->getNickname('1') . '@example.com',
];
$this->log('Point B');
$res = $this->call('POST', '/api/v1/user/register', $params);
$this->log('Point C');
if ($res->status() != 200) {
print $res->content();
}
$this->assertEquals(200, $res->status());
...
}
Point A
getNickname
getNickname
getNickname
Point B
Задача ещё не решена.
Других решений пока нет …