【发布时间】:2023-02-08 23:27:14
【问题描述】:
我是 cypress 的新手,可能缺少一些关于会话如何在 cypress 中工作的关键理解。
我正在构建一个简单的测试,它将登录到系统,然后执行特定操作
贝娄是我的测试。登录功能按预期执行,但是当第一个 it 完成时,序列转到空白页面,除非我在下一个 it 中再次登录,否则它不起作用。
我怎样才能在不同的its 之间保持会话而不让它跳转页面?
describe('create cycle', () =>{
it("login as super user", () =>{
cy.session('login', ()=>{
cy.visit('/')
login();
})
})
it('start cycle', ()=>{
cy.get("#cycles-library > ul > #library-item-2").click();
cy.get("#create-cycle").click()
cy.get("#startDate > label").first().click()
cy.get("#duration > label").first().click()
cy.get('#groups-input').click()
cy.get("body>div").last().contains('group 2').click()
cy.get("button#create-cycle").click()
})
})
谢谢!
【问题讨论】: