我想修改HTTP标头,例如添加x-MSISDN和用户代理 并给出解决方案
我尝试了以下代码
describe('The Home Page', function() {
it('successfully loads', function() {
cy.server()
cy.route({
method: "GET",
url: "http://localhost:3000/sdp",
headers: {
"x-msisdn": "7845851265",
"User-Agent": "Opera/9.80 (J2ME/MIDP; Opera Mini/8.0.35626/37.8186; U; ru) Presto/2.12.423 Version/12.16"
}
})
cy.visit('http://localhost:3000/sdp') // Dev URL
cy.get("[class='activateBtn']").click()
expect('true').to.equal('true')
})
})```
答案 0 :(得分:0)
您可能想做这样的事情:
cy.server()
cy.route({
method: [your_method e.g "GET"],
url: [your_url e.g "/login"],
headers: {
'x-msisdn': '7845851265',
... etc ...
}
})
答案 1 :(得分:0)
您可以使所有请求添加一个自定义标头,例如
cy.server({
headers: {
'x-token': 'abc-123-foo-bar'
}
});