gpt4 book ai didi

authentication - Cypress:我希望通过一次登录在 100 个规范文件中运行测试,并为每个文件持续登录。是否可以?

转载 作者:行者123 更新时间:2023-12-04 11:29:06 25 4
gpt4 key购买 nike

我有近 100 个规范文件,包括多个测试。我想通过一次登录来运行所有这些规范文件。
我不希望我的柏树每次都在每个规范文件上登录过程
可以为所有规范文件保持单一登录

最佳答案

这是 Cypress.io 建议您使用的推荐方法,因为这完全是反模式。
Cypress Docs

Anti-Pattern: Sharing page objects, using your UI to log in, and not taking shortcuts.

Best Practice: Test specs in isolation, programmatically log into your application, and take control of your application’s state.


您应该有一个规范文件/一些测试来实际测试您的登录屏幕/功能,以确认它确实有效。
但在其他任何时候,您都应该通过 API 以语法方式登录您的帐户,并将凭据存储在 cookie 或 token 中。
这样你应该能够绕过登录屏幕。
一旦你让 API 工作,你可以将它添加到适当位置的 before 钩子(Hook)中。

关于authentication - Cypress:我希望通过一次登录在 100 个规范文件中运行测试,并为每个文件持续登录。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59266282/

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