向cypress中的配置文件添加cookie

向cypress中的配置文件添加cookie,cypress,Cypress,例如,我们的环境是由cookies定义的 www.cypress.com with cookie env=dev QA environment www.cypress.com with cookie env=qa PROD environment www.cypress.com with cookie env=prod 如何在Cypress中创建配置文件以访问这些环境 如果我想通过cookie+用户代理(例如:www.cypress.com with cookie env=qa和usera

例如,我们的环境是由cookies定义的

www.cypress.com with cookie env=dev

QA environment
www.cypress.com with cookie env=qa

PROD environment
www.cypress.com with cookie env=prod
  • 如何在Cypress中创建配置文件以访问这些环境
  • 如果我想通过cookie+用户代理(例如:www.cypress.com with cookie env=qa和useragent='Mozilla/5.0(iPhone;CPU iPhone OS 12_1_3,如Mac OS X)进行配置,请使用AppleWebKit/605.1.15(KHTML,如Gecko)Version/12.0 Mobile/15E148 Safari/604.1’。 配置配置文件的最佳方式是什么

  • 在我看来,实现这一点的最佳方法是在
    cypress\fixtures
    目录下添加一个json文件。例如,您在fixtures目录中添加了cookies.json,下面是访问它的方法:

    第一路

    cy.fixture('cookies.json').as('cookies');
    cy.get('@cookies');
    
    第二条路

    cy.fixture('cookies.json').then((cookies) => {
    // now you have access to cookies object to manipulate
    });
    
    以下是cypress.io文档
    https://docs.cypress.io/api/commands/fixture.html#Usage
    希望这有帮助