我刚开始接触cypress.io,正在尝试检查sessionStorage是否被设置了。
如何检查sessionStorage中的项目是否存在?
我试过调用:cy.wrap(sessionStorage.getItem('someItem')).should('exist');
,但它似乎是在初始化时设置的值,因为第一个测试说它期望是 null
,而在另一个测试中它期望是旧的sessionStorage值(来自以前的测试)。
it('can set sessionItem', function() {
cy.visit('/handlerUrl')
// ... some code
cy.get('[type=submit]').click()
cy.url().should('include', '/anotherUrl')
cy.wrap(sessionStorage.getItem('someItem')).should('exist');
})