我有以下测试,用 Cypress 编写。我在前端使用支持 SSR 的 VueJS。\n我的应用程序它\xe2\x80\x99s 是一个 SPA,我正在测试用户单击菜单。
\n\nbefore(() => {\n // mock data etc.\n});\n\nit(\'should check if component render properly without ssr\', () => {\n cy.visit(\'url\');\n cy.wait(1000);\n cy.get(\'.menuElement\').click();\n cy.get(\'.something\').should($something => {\n expect($something).to.have.length(10);\n });\n});\nRun Code Online (Sandbox Code Playgroud)\n\n根据 Cypress\xe2\x80\x99 最佳实践,我不应该以这种形式使用 cy.wait。\n但问题是;如果不等待,测试就会失败。我尝试使用:
\n\n{ timeout: 10000 }作为 cy.get 和 cy.visit 中的参数.should(\'be.visible\');(等待何时可见)cy.wait("@abc")但以上都不适合我。
\n\n请提出一个解决方案。我应该怎么做才能使我的情况一切正常?
\n