php 状态保持,php – Codeception:保持登录状态

我想在我的大部分测试之前保留或运行登录。但是,如果我尝试将登录代码移动到_,因为它不起作用,因为我没有webguy实例。

在多个测试之间保持会话的最佳方法是什么?这是我的代码到目前为止,很高兴得到一些帮助。我已经搜索和检查文档,但是我找不到任何有关会话的东西。

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']", "username@email.com");

$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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值