Наткнулся на такую штуку, все мое апи закрыто для неавторизованных пользователей, поэтому необходимо вначале получить токен.
Тоесть перед всеми тестами нужно выполнить код, получить токен, засунуть его в метод amBearerAuthenticated и выполнять уже все тесты.
Как я поля все тесты должны выполняться в любом порядке и не зависеть друг от друга.
Я могу получать токен в каждом тесте в методе _before:
class GroupResponseCest
{
public function _before(ApiTester $I)
{
// получить токен
$I->amBearerAuthenticated($token);
}
public function all(ApiTester $I)
{
}
}
Однако тогда засоряется база и постоянное дублирование кода. Есть еще файл _bootstrap.php, однако я не понял как от туда можно получить методы для запросов к апи.
Подскажите пожалуйста как можно выполнить получить токен непосредственно перед запуском всех тестов?