サブドメイン、キュウリまたはカピバラとrspecを使用したテスト
-
27-10-2019 - |
質問
私のプロジェクトの開発の一部が完了しました。 会社は私に開発されたコードのキュウリのテストケースを書くように頼みました そして今後の開発のためにも。 ルートファイルには、adminとhostsの2つのサブドメインがあります。Deviseも 使用されています。
これでキュウリをインストールし、最初のシナリオを作成しました 未登録ユーザーがホームページにアクセスしたときの最初のストーリー、 有効なメールアドレスで、次のページにリダイレクトされます。ページに パスワードフィールド。 ジェネラコディセタグプレ
問題はルートファイルにあります。 ジェネラコディセタグプレ
ここで、path.rbファイルを指定してroot_pathを検索するにはどうすればよいですか? その特定のサブドメイン。 サブドメイン制約の外側に書かれたroot_pathはありません。 テストは初めてです。 私は本当にこれに固執しています。どんな助けでも深く感謝します。
これはカピバラを使用して実装できることを誰かから知りました。もしそうなら、それについて少し考えていただけませんか。
解決
それは非常に単純であることが判明しました。Capybaraはdefault_hostメソッドを提供します。 だから私は言及する必要がありました ジェネラコディセタグプレ
そしてウェブステップ
ジェネラコディセタグプレ
更新:
default_hostは、ドキュメントに記載されていないため、使用しないでください。 代わりに、訪問時に絶対パスを使用してみてください。 ジェネラコディセタグプレ
所属していません StackOverflow