我正在尝试使用赛普拉斯为此应用程序编写端到端测试:https://app.gotphoto.com/admin/auth/login
当我从浏览器访问上述 url 时,会显示一个登录表单,正如预期的那样。
当我通过赛普拉斯访问上述网址时:
- cypress 首先导航到
https://app.gotphoto.com/admin/auth/login
- 之后我立即被重定向到
https://app.gotphoto.com/__/
并且登录表单没有显示
这是赛普拉斯内部的两个屏幕截图:
我的问题是:为什么它在我的浏览器中的运行方式与它在赛普拉斯/赛普拉斯的浏览器中的运行方式之间存在差异?
我使用的浏览器是 Chrome 89,无论在有和没有赛普拉斯的情况下运行。
我正在运行的整个测试是这样的:
describe('login screen', () => {
it('logs in', () => {
cy.visit('/admin/auth/login');
});
});
使用 cypress.json:
{
"baseUrl": "https://app.gotphoto.com"
}
我使用上述配置创建了一个repo,因此很容易复制。