Codeception: сохранить зарегистрированное состояние

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

Каков наилучший способ сохранить сеанс между несколькими тестами? Это мой код до сих пор, был бы рад получить помощь. Я погуглил и проверил документацию, но ничего не могу найти о сессиях.

<?php
use \WebGuy;

class ProductCest
{

    private $product_id = '1';

    public function _before()
    {
    }

    public function _after()
    {
    }

    // tests
    public function login(WebGuy $I) {
        $I->seeInCurrentUrl('/auth/login');
        $I->fillField("//input[@type='email']", "[email protected]");
        $I->fillField("//input[@type='password']", "1234");
        $I->click('#signIn .submit');
        $I->wait(500);

        $I->seeInCurrentUrl('/account');
    }

    /**
     * @depends login
     */
    public function chooseProduct(WebGuy $I) {
        $I->wantTo('go to products and choose one');
        $I->amOnPage('/?product=' . $this->client_id);
    }

}

Ответы на вопрос(5)

Ваш ответ на вопрос