2012-01-02 8 views
2

私はcapybara-webkit対応のアクセプタンステストをPow経由で実行したいと考えています。私たちのアプリはいくつかのサブドメインを持っています。私がpowを使ってテストを実行すると、彼らは動作します。私の.powenvを編集し、テストを実行するためにpowを再起動し、dev envに戻って同じ問題を解決しなければならないだけの問題です。1つのアプリケーションで異なるpowホストに異なるRAILS_ENVを読み込むことはできますか?

私の目標は、開発環境がロードされた状態でappname.devをアプリケーションに移動し、appname.testをテスト環境と同じアプリケーションに移動することです。

これはpowで可能ですか?

appname.devとappname.test(http://pow.cx/manual.html#section_3.1)を設定できますが、両方とも同じ.powenvを読み込み、同じRAILS_ENVで開始します。

+0

Powプロセスは1つしかないので、.devと.testの両方に対するリクエストを同じワーカーに渡しているようです。 –

答えて

0

This questionです。その2つの答えが問題の原因になる場合があります。

私は主に、Pow内ではなく、これがRails内で主に行われると考えています。あなたはあなたのRailsアプリケーションがアクセスされているホスト名を決定し、それに応じて振る舞うでしょう。Powが踏み込む唯一の場所は、同じRailsアプリケーションの異なるホスト名の実際の提供です(したがって、~/.powの複数のシンボリックリンクはすべて同じRailsアプリ)。

質問(とその2つの答え、そこからリンクされているブログ記事)ドメインのサイトではなく、TLD側でこれを処理する...だから例はapp.devを使用するよりもapp-testing.devapp-development.devを使用してに近くなり、 app.test。 tldで同じことを達成することは可能かもしれませんが、私はまだそれを働かせていません。

関連する問題