我正在寻找一种方法来拦截柏树中的所有请求。我正在考虑这样的事情:
beforeEach(() => {
cy.intercept({method: 'GET', path: '*'}).as('get')
cy.intercept({method: 'POST', path: '*'}).as('post')
})
然后:
afterEcah(() => {
cy.wait('@get').its('response.statusCode').should('be.oneOf', [200, 304])
cy.wait('@post').its('response.statusCode').should('be.oneOf', [200, 304, 201])
})
我的问题是有时在我的测试中我没有获取或发布请求,所以我的测试失败了。
也许我需要一个条件是我的afterEach()
,但我想不通。
或者问题可能是afterEach()
用于此目的。
欢迎任何帮助