使用cypress和自定义HTTP头进行测试
我尝试用cypress构建一个测试。我需要为测试设置cookie和自定义头字段 使用卷曲,它很简单,例如:使用cypress和自定义HTTP头进行测试,cypress,Cypress,我尝试用cypress构建一个测试。我需要为测试设置cookie和自定义头字段 使用卷曲,它很简单,例如: curl -H "aut: BeUser1" --cookie "aut=BeUser1" .... 但我不知道谁可以在cypress中设置标题和cookie: cy.setCookie("aut", "BeUser1") cy.visit("/some/foo"); 你能试一下你的情况吗?在commands.js内部创建一个login(),并使用cy.request()登录到系统并
curl -H "aut: BeUser1" --cookie "aut=BeUser1" ....
但我不知道谁可以在cypress中设置标题和cookie:
cy.setCookie("aut", "BeUser1")
cy.visit("/some/foo");
你能试一下你的情况吗?在commands.js内部创建一个
login()
,并使用cy.request()
登录到系统并添加标题。同样在测试之前,我已经按照给定的cy.setCookie(“cookie”,“您的cookie详细信息在此”)代码>
稍后在测试中,我使用cy.getCookie('cookie')
生成cookie
describe('Set header and cookie', function() {
before('set cookie',function(){
cy.setCookie("cookie", "add your your cookie here");
});
it.only('tests login', function() {
cy.login();
cy.getCookie('cookie')
.then((cookie) => {
console.log(cookie);
})
})
})
您是否可以使用cy.request()
而不是cy.visit()
?是的,我可以使用它。
describe('Set header and cookie', function() {
before('set cookie',function(){
cy.setCookie("cookie", "add your your cookie here");
});
it.only('tests login', function() {
cy.login();
cy.getCookie('cookie')
.then((cookie) => {
console.log(cookie);
})
})
})