我想通过将其推送到Heroku上的暂存应用来测试我的应用的行为。有一个部分可以将信息保存到s3,我希望应用程序在生产中执行,但在分阶段测试时跳过。有没有办法做到这一点?我已经手动对其进行评论,但如果可以自动进行评论,那就太好了。 如果有帮助的话,我使用node和express。
答案 0 :(得分:0)
你可以feature base your code
。只需添加一个环境变量并检查代码中该变量的值。如果值为true
则执行代码,否则,请执行代码。当我们发布新功能以减少可能的影响时,我们会在不同环境中始终执行这些操作。
{
"name": "my app",
"description": "My super app",
"scripts": {},
"env": {
"MY_ENV_VAR": {
"required": true
}
}
3.检查代码中变量的值:
if (process.env.MY_ENV_VAR === 'true') { //keep in mind these will be strings
//do your logic
}
此致