Я хочу сохранить или запустить логин перед большинством моих тестов. Но если я попытаюсь переместить код входа в систему до того, как он не будет работать, поскольку для меня нет экземпляра webguy.
Каков наилучший способ сохранить сеанс между несколькими тестами? Это мой код до сих пор, был бы рад получить некоторую помощь. У меня есть googled и проверили документацию, но я ничего не могу найти о работе сессии.
<?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);
}
}