我找到的所有示例都是通过调用API并定义方法和URL来实现的。例如:
cy.server()
cy.route({
method: 'GET',
url: 'https://www.something.com',
}).as('get_jobs')
cy.get('[data-cy="job-search-input"] button').click()
cy.wait('@get_jobs').then((xhr) => {
cy.log(xhr.response.body.data)
})
我想要的只是选择按钮,点击并读取它给我的响应。我不想再定义URL和方法,而是使用已经在代码中使用的那个,并在按下按钮后仅检查它所给出的响应。
我该如何做到这一点?
cy.route
函数用于为你的应用程序存根请求,因此在测试时你实际上并没有发出请求。 - Kryten