给出一个发出POST请求的赛普拉斯命令
Cypress.Commands.add('createTask', () => {
cy.route('POST', '/events/*/tasks').as('postTask')
// clicking this button triggers the POST request above
cy.get('[data-cy="add-task"]').click()
cy.wait('@postTask')
cy.get('@postTask').then(xhr => {
expect(xhr.status).to.eq(200)
})
})
假设响应主体返回JSON对象,例如
{taskId: 99}
使用以下命令从测试中调用此命令时
it('create a new task on an existing event', () => {
cy.createTask()
})
如何访问POST请求的JSON响应?我也很好奇,是否可以在网址中访问*
占位符的实际值?