Codeception, авторизация, функциональные тесты

Всё про тестирование в Yii 2.0
Ответить
eche
Сообщения: 36
Зарегистрирован: 2012.05.13, 11:50

Codeception, авторизация, функциональные тесты

Сообщение eche »

Доброго времени суток. Пытаюсь написать свой первый функциональный тест. Столкнулся со следующей проблемой. Экшен доступен только авторизованному пользователю, заполняю форму авторизации "жму " кнопку login и ожидая, что пользователь авторизуется, пытаюсь ткнуть ссылку с именем "mylink" доступную только авторизованным пользователям. На выходе получаю ошибку теста, смотрю в _output и вижу там форму авторизации, т.е. с ошибкой неверное имя пользователя или пароль, но такой пользователь точно есть. Вот код

Код: Выделить всё

 $I->amOnPage(['mycontroller/myaction']);
        $I->fillField('LoginForm[username]', 'admin');
        $I->fillField('LoginForm[password]', '1111');
        $I->fillField('LoginForm[rememberMe]', '1');
        $I->click('login-button');
       
        $I->click('mylink');

В чем может быть проблема? может кто сталкивался с подобным поделитесь опытом, пожалуйста. Может быть нужно какую-нибудь задержку по времени делать, чтоб экшен успел отработать?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Codeception, авторизация, функциональные тесты

Сообщение ElisDN »

eche писал(а):но такой пользователь точно есть
Значит точно нет.
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Codeception, авторизация, функциональные тесты

Сообщение rugabarbo »

Фикстуры накатываете?
Что в них?
Откуда уверенность, что в них "зашит" именно эти логин/пароль?
Ответить