赛普拉斯在运行测试之前访问外部站点

时间:2020-08-13 18:54:45

标签: integration-testing cypress e2e-testing

某些背景:在加载我的网站之前,我需要从第三方提供商处获取oauth令牌。这需要访问新的URL,输入一些测试凭据,单击登录,然后将oauth令牌拉回。有了这个oauth令牌后,我就可以加载我们的网站并将其存储在localStorage中并继续进行测试。

但是,每当我在cypress中访问页面时,便无法访问任何其他域,或者收到CORS错误(似乎是cypress的目的)。有什么办法吗?在我的测试运行之前,是否可以访问网站一次,然后登录然后运行我的测试?

1 个答案:

答案 0 :(得分:1)

Cypress不支持在一项测试中访问不同的域。不用打开页面,而使用cy.request()获取所需的令牌。

进一步阅读: