Я делаю некоторые тесты с PHPUnit, но у меня есть некоторые проблемы, особенно при тестировании контроллера.
Я хочу протестировать маршрут контроллера, просто вызвав маршрут и проверив, является ли ответ HTTP-статусом 200. Но также в консоли есть ошибки smae.
Это говорит что-то о токене, который отсутствует. Я понятия не имею, что это за знак.
Также это ошибка 401, которую он получает.
Мой PHPUnit-Test выглядит так:
namespace App \ Tests \ Controller;
использовать Symfony \ Bundle \ FrameworkBundle \ Test \ WebTestCase;
класс PersonControllerTest расширяет WebTestCase
{
частный клиент $;
protected function setUp()
{
$this->client = static::createClient([], [
'PHP_AUTH_USER' => 'user',
'PHP_AUTH_PW' => 'pass',
]);
}
public function testCreate()
{
$this->client->request('GET','/create');
$this->assertEquals(200, $this->client->getResponse()->getStatusCode());
}
public function testIndex()
{
$this->client->request('GET','/');
$this->assertEquals(200, $this->client->getResponse()->getStatusCode());
}
}
Я пробовал это с аутентификацией в методе setUp -> не работал.
У вас есть какие-либо подсказки?
Спасибо за все ответы и / или комментарии