Задать вопрос
nurbek_nurjanov
@nurbek_nurjanov
Yii developer

Почему Codeception Acceptance тесты иногда проходит тесты иногда нет ??

$I->amOnPage(Url::to(['/user/token/run', 'token' => $I->grabFromDatabase('user_token', 'token')]));
тут идет направление к контроллеру
браузер открывает адрес
там в TokenController/actionRun
есть код
Yii::$app->session->setFlash('success', Yii::t('user', 'You successfully changed your email.'));

так вот в представлении сессия сообщение иногда есть иногда нет.
Я проверил на сервере
сессия иногда записывается иногда нет
Что это вообще такое

Почему codeception selenium морочит голову
Или она должна не работать
Или должна работать

А то все работает через раз как ему заблогорассудится

Накипело

Помогите
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub
maksfedorov.ru
Почему codeception selenium морочит голову
Или она должна не работать
Или должна работать

Или должна то работать, то не работать... при текущей реализации вашего кода

Причины гейзенбагов

Также посмотрите это видео про Flacky тесты
Андрей Солнцев — Flaky tests или статья, если неугодно смотреть видео: https://habr.com/ru/company/jugru/blog/416757/

Вот ссылка на тайминг, почему они бывают и как делать профилактику, чтобы их не было: https://youtu.be/jLG3RXECQU8?t=2156
Ответ написан
Ваш ответ на вопрос

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

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