【发布时间】:2019-11-01 07:59:58
【问题描述】:
cypress 可以测试同时登录的 2 个用户之间的交互吗?
【问题讨论】:
标签: javascript cypress
cypress 可以测试同时登录的 2 个用户之间的交互吗?
【问题讨论】:
标签: javascript cypress
不是真的。 Cypress 只能在单个浏览器选项卡上运行,即使它可以与两个选项卡 (it won't) 一起使用,它们也会共享相同的域环境(cookies、localStorage...),即使不是,我也不会从未见过赛普拉斯能够以允许您以可预测的方式模拟并发的速度同时操作两个独立的浏览器。
您能做的最好的事情是通过cy.route 存根您的请求,并以您需要模拟并发使用的内容进行响应(例如,资源被锁定......)。我不知道您要测试哪些特定场景,因此无法提供更多建议。
其实这就是Cypress team suggests。
【讨论】: