繁体   English   中英

变量保存到 config.env 缺少 Cypress.env()

[英]Vars Saved to config.env Missing from Cypress.env()

我有一个.env文件,我从中提取敏感凭据,然后将其放入赛普拉斯的浏览器上下文中。 在我在index.js文件中return config之前,我正在记录config.env中的值,并且我看到了我添加的键/值。 但是当我在浏览器中使用cy.log(Cypress.env())时,它们就不见了。

index.js:

config.env.jwtSecret = process.env.JWT_SECRET;
config.env.login = process.env.LOGIN;

来自console.log()的 Output :

CONFIG {
  apiUrl: 'https://apiUrl',
  adminApiUrl: 'https://adminUrl',
  sshTunnel: { host: 'hostName' },
  db: { port: 5555 },
  jwtSecret: 'secret',
  login: 'userLogin'
}

Output 来自cy.log()

CONFIG {
  apiUrl: 'https://apiUrl',
  adminApiUrl: 'https://adminUrl',
  sshTunnel: { host: 'hostName' },
  db: { port: 5555 }
}

这是由于打包的节点版本。 赛普拉斯目前在 12.8.3 上。 nvm'd 到 14,问题就消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM