【发布时间】:2018-12-24 00:03:04
【问题描述】:
我正在运行一个测试,以确保在单击按钮时页面不会重新加载。到目前为止,我还没有找到最好的方法来断言这一点。我最初想创建一个路由并等待我不希望发生的 xhr 请求,如果发生,则测试失败。但是,似乎没有办法从 cy.wait() 中捕获错误,这使得一旦发生超时,我就无法通过测试。我当前的解决方案是确保给定元素的 href 以“#”开头,但这似乎有一个缺点,即有人可能将事件附加到它实际上会重新加载页面并且它不会被我捕获测试。
【问题讨论】:
标签: javascript testing cypress