Есть небольшой проект, суть которого заключается в приеме и обработке заказов. В нем около 10 классов контроллеров, в которых описана вся бизнес логика. Плюс доступ разрешен только для зарегистрированных пользователей. Поэтому возникает несколько вопросов по написанию юнит тестов:
1. Правильно ли все тесты писать через
$client->request('GET', '/');
$client = static::createClient();
и искать совпадения в $crawler + верный код ответа?
2. Правильно ли на каждый тест авторизовывать пользователя?