通过赛普拉斯在命令行中传递自定义API密钥

时间:2019-06-27 13:05:25

标签: javascript api testing cypress api-key

我正在使用Cypress进行测试,并连接到需要密钥的外部API,但是我意识到不要在GitHub上公开推送私钥。

运行Cypress应用程序时,是否可以通过命令行或其他安全方式传递API密钥?

@for %b in ("AB","FG") do @(for /D %a in ("C:\FileStore\%~b*") do @(echo %~fa))

我可以附加诸如

"run-cypress": "cypress run --browser chrome --reporter-options configFile=cypress.json"

apiKey=abcdefg... 之后?我将如何在代码中访问它?

1 个答案:

答案 0 :(得分:0)

如果将其与某些CI工具(例如TravisCI或CircleCI)一起使用,则可以将API密钥保存为CI仪表板中的环境变量。然后在CI生成过程中,密钥为从您的设置中读取内容,因此无需将其推送到源代码管理中。

我和你几周前的处境非常相似。这是我的Pull Request上我删除密钥的位置(然后将其手动设置为我们的CI设置)