Closed matifniaz closed 1 year ago
Hey @matifniaz I don’t think I follow. What exactly is not showing on the snapshot that should be there?
Two issues:
So do I understand correctly that the scrolling does not work here? What OS & browser is this please?
OS - Windows 11 Browser Chrome
Not a scrolling issue. Before not showing and After the payload request response merges with the last API request.
oooooooh I think I understand now. I’ll take a look and make sure to fix this
oooooooh I think I understand now. I’ll take a look and make sure to fix this
hey @matifniaz can you please send a reproducible issue? I cannot seem to replicate this. before and after hooks work well, I don’t see any merging of payloads.
@filiphric - Thanks for helping us and sorry for the late response.
Please see the below code and snapshot, In the last when I click on the "After All" Request its showing the result with the last API Request/Response.
`///
after(()=>{
cy.api('GET', url + '/api/users/2')
.then((response) => {
expect(response).to.have.property('status', 200)
expect(response.body.data.email).to.equal('janet.weaver@reqres.in')
})
})
it('POST --> CREATE', () => { cy.api({ 'method': 'POST', 'url': url + '/api/users', headers: { 'Content-Type': 'application/json' }, body: { "name": "AtifNiaz", "job": "Lead SQA" }
})
.then((response) => {
expect(response).to.have.property('status', 201)
expect(response.body.name).to.equal('AtifNiaz')
expect(response.body.job).to.equal('Lead SQA')
expect(response.body.id).not.to.be.null
expect(response.body.createdAt).not.to.be.null
})
}) it('PUT --> UPDATE', () => { cy.api({ 'method': 'PUT', 'url': url + '/api/users/2', headers: { 'Content-Type': 'application/json' }, body: { "name": "AtifNiaz", "job": "Lead SQA" } }) .then((response) => { expect(response).to.have.property('status', 200) expect(response.body.name).to.equal('AtifNiaz') expect(response.body.job).to.equal('Lead SQA') expect(response.body.createdAt).not.to.be.null }) }) }) `
this is how Cypress works, there’s not too much I can do with that. you will see the api call from before()
hook as part of your first test and api call from after()
hook in your last test.
After the Request merges with last API Request and Before Request not showing. Verison latest V[2.3.1](https://www.npmjs.com/package/cypress-plugin-api/v/2.3.1) The snapshot is attached for reference.