Я только начал использовать Codeception для написания приемочных тестов для моего приложения входа в систему на PHP. Что мне нужно сделать, так это удалить файл cookie, который был установлен, и я использовал для этого resetCookie (), но он не работает.
Вот мой код:
$I = new WebGuy($scenario);
$I->wantTo('ensure that login page is correct');
$I->amOnPage('/');
$I->click("Log in");
$I->see("cookie");
$I->resetCookie("test");
$I->reloadPage();
$I->dontSee("cookie");
Поэтому в основном я устанавливаю файл cookie в своем приложении при нажатии кнопки «Войти», и если этот файл cookie присутствует, я отображаю на сайте строку с надписью «cookie». В браузере, когда cookie удаляется и страница перезагружается, строка cookie исчезает. Это то, что пытается имитировать тест.
По какой-то причине resetCookie () ничего не делает, потому что тест не проходит на последнем шаге. Я использую его неправильно или есть другой способ сделать это? Я был бы очень признателен за вашу помощь в этом!