そのため、テスト環境は、作業中のリリースに応じて動的に変化します。
例えば:
- abc リリースの場合、テスト環境の URL は feature-abc.mycompany.com になり、xyz リリースの場合、テスト環境の URL は feature-xyz.company.com になります。
- ステージングについても同じことが言えます: release-abc.mycompany.com、release-xyz.mycompany.com など。
- 本番環境は単なる静的 URL: platform.mycompany.com
そうは言っても、Python 用のビヘイビア BDD フレームワークを使用してテストを実行する URL を指定する必要があります。
具体的には、cucumber が Ruby 用に持っている同等の機能を探しています: features/support/env.rb ファイルを使用して複数の URL (qa、ステージング、プロダクションなど) を定義し、コマンドライン (ターミナル) でxyz と言います (qa = feature(the release).mycompany.com を持つ)
似たようなもの: Cucumber でさまざまな環境 (例: 開発|テスト|本番) をテストするにはどうすればよいですか?