0
我正在使用pytest为在AWS中运行的我的python服务运行测试。pytest - 设置具有环境特定值的环境变量
我想测试从SNS主题触发的服务。所以我的测试写入了SNS主题。主题ARN与dev,staging,prod不同。
在测试中,我希望能够使用相同的环境变量访问主题ARN,并为每个环境选择正确的主题。
self.sns_topic_arn = os.environ['SNS_TOPIC']
我有一个服务,它的设置,构建,测试独立于我所有的服务和部署环境。
我指的是关于如何通过ENV讨论瓦尔How to pass environment variables to pytest
但是我无法弄清楚如何设置每个环境的价值。有模板还是最佳做法?
请问你能解释一下哪里以及你如何设置'os.environ ['SNS_TOPIC']'?在试运行期间还是从其他地方? –