Reactjs cypress应该具有不起作用的类断言

Reactjs cypress应该具有不起作用的类断言,reactjs,cypress,end-to-end,Reactjs,Cypress,End To End,以下测试工作正常 it('button has "contact-next-disabled" class', () => { cy.get('a[rel="next"]') }) it('button has "contact-next-disabled" class', () => { cy.get('.contact-next-disabled') }) 但是如果我把它们和一个应该断

以下测试工作正常

  it('button has "contact-next-disabled" class', () => {
    cy.get('a[rel="next"]')
  })

  it('button has "contact-next-disabled" class', () => {
    cy.get('.contact-next-disabled')
  })
但是如果我把它们和一个应该断言结合起来

  it('button has "contact-next-disabled" class', () => {
    cy.get('a[rel="next"]').should('have.class', '.contact-next-disabled')
  })
Cypress给了我一个断言错误

Timed out retrying after 4000ms: expected '<a.contact-next-disabled>' to have class '.contact-next-disabled'
在4000ms后重试超时:应为“”具有类“”。请与下一个禁用的联系人联系”

为什么会发生这种情况?

您必须从类名中删除
,它应该可以工作

cy.get('a[rel="next"]').should('have.class', 'contact-next-disabled')