Задать вопрос
nepster-web
@nepster-web

Где получить access_token при тестировании RestApi с Codeception?

Наткнулся на такую штуку, все мое апи закрыто для неавторизованных пользователей, поэтому необходимо вначале получить токен.

Тоесть перед всеми тестами нужно выполнить код, получить токен, засунуть его в метод amBearerAuthenticated и выполнять уже все тесты.

Как я поля все тесты должны выполняться в любом порядке и не зависеть друг от друга.

Я могу получать токен в каждом тесте в методе _before:

class GroupResponseCest
{
    public function _before(ApiTester $I)
    {
        // получить токен
        $I->amBearerAuthenticated($token);
    }

    public function all(ApiTester $I)
    {
    }
}


Однако тогда засоряется база и постоянное дублирование кода. Есть еще файл _bootstrap.php, однако я не понял как от туда можно получить методы для запросов к апи.

Подскажите пожалуйста как можно выполнить получить токен непосредственно перед запуском всех тестов?
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы