因此,我们的测试环境会根据我们正在处理的版本动态更改。
例如:
说到这里,我需要指定我希望使用针对Python的行为BDD框架执行测试的URL。
具体我正在寻找黄瓜对Ruby使用的等效功能:features / support / env.rb文件来定义多个URL(qa,staging,production等),以便在命令行(终端)上我只想说xyz(有qa = feature(发布).mycompany.com
类似于:How can I test different environments (e.g. development|test|production) in Cucumber?
答案 0 :(得分:1)
答案 1 :(得分:0)
好的,为此,有一个Pull Request(PR#243)可以在行为的github repo中执行此操作。
与此同时,作为一种解决方法,他们建议我使用os.getenv('variable_name', 'default_value')
,然后在命令行中我会说export variable_name='another_value' ; behave
请在我们的简短帖子中查看更多详细信息: