[英]TypeScript - How to access constants based on environment? Like Cypress.env() outside of Cypress
[英]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.