如何使用不同的Cypress.env()变量进行循环测试?

如何使用不同的Cypress.env()变量进行循环测试?,cypress,Cypress,我正在使用不同的环境变量对Circleci进行一些自动测试:我需要一个用于本地测试的端口,另一个用于Circleci 我怎样才能让Cypress做到这一点?我试着制作cypress.env.circle,但这似乎不起作用 要在本地使用一个端口,在CircleCI上使用一个端口,我将: 在env部分下为cypress.json添加一个默认端口供本地使用,这样您就不必考虑它,其他任何参与的人都会有一个工作版本 在CircleCI中设置一个名为cypress\u VAR\u NAME的环境变量,该变量

我正在使用不同的环境变量对Circleci进行一些自动测试:我需要一个用于本地测试的端口,另一个用于Circleci

我怎样才能让Cypress做到这一点?我试着制作cypress.env.circle,但这似乎不起作用

要在本地使用一个端口,在CircleCI上使用一个端口,我将:

  • env
    部分下为
    cypress.json
    添加一个默认端口供本地使用,这样您就不必考虑它,其他任何参与的人都会有一个工作版本
  • 在CircleCI中设置一个名为
    cypress\u VAR\u NAME
    的环境变量,该变量将覆盖cypress.json中的默认值
  • json示例

    {   
        "env": {
            "the_port": 5000
          }
    }
    
    CircleCI变量将是
    cypress\u\u端口
    ,您可以在规范中将其读取为
    parseInt(cypress.env('u端口'))
    (假设您的规范需要一个整数作为端口)