キャッシュ サーバーと大きな IP が前面にある Java/Tomcat/jahia (cms) を実行するポータルの簡単なスモークテストを作成しました。Cucumber + Webrat + Mechanize は、このセットアップの単純なスモークテストに適しています。(そして、始めるのは非常に簡単です)。
現在、次の行を /features/support/paths.rb にハードコーディングしました:
module NavigationHelpers
#PATH="http://production-environment"
#PATH="http://staging-environment"
#PATH="http://test-environment"
PATH="http://localhost:8080"
#
def path_to(page_name)
case page_name
when /the homepage/
"#{PATH}/"
when [...]
...
end
end
end
World(NavigationHelpers)
現在、さまざまな環境をテストしたい場合は、コメントを手動で切り替えています。ここでの問題は、定数 PATH を取り除き、サポート ファイルの 1 つにデフォルト値を入れたいということです。また、次のようにコマンドラインからこの環境変数を使用してキュウリを養うことができるようにしたいと考えています。
cucumber ENV=staging
この問題にどのように対処しますか? 助言がありますか?これを扱うコードへのリンク? 切れ端?