gpt4 book ai didi

php - 如何在不实际导航到登录页面并输入您的凭据的情况下登录验收测试?

转载 作者:搜寻专家 更新时间:2023-10-31 20:34:54 24 4
gpt4 key购买 nike

在 Yii2 的功能测试中,有一个方法 amLoggedInAs($user)

$I->amLoggedInAs(
User::find()->where('id = 1')->one()
);

但是对于验收测试,没有这样的方法。我的大部分测试都要求用户登录,而我看到的唯一登录方式是以编程方式导航到登录页面并输入您的凭据,如果每次测试都重复这将非常耗时。

如何在不进入登录页面的情况下在验收测试期间登录?实际上,我希望在 AcceptanceTesterFunctionalTester 中看到 amLoggedInAs($user)

最佳答案

不,你不能。

登录通常使用 session 变量,您无法在验收测试中访问它们。
如果您可以在不实际登录的情况下访问受限页面,那将是您网站的一个主要安全漏洞,所以您不能登录是件好事。

关于php - 如何在不实际导航到登录页面并输入您的凭据的情况下登录验收测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39183191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com