ショートバージョンキュウリの別のレールインスタンスをどうやって始めますか?
それは私がプロジェクトに取り組んでいます
長いバージョン
を実行するまではprogrammaticlyキュウリ(または他のテストフレームワーク)でレール・サーバを起動して、待ってはどうすればよいですクライアントがウェブサイトにコードを埋め込み、ウェブサイトの設定に基づいていくつかの機能を生成します(すなわち、disqus)
その機能をテストするキュウリ試験を作成したいと思います。次のような何か:
Scenario: Basic utilization
Given I have a rails application
And I save the following as "app/views/users/index.htmlerb"
"""
<my code snipit here>
"""
When I visit /users
Then I should see my expected behavior
私はthoughtbotのクリップ・テストからこのことからインスピレーションを得た:
私はこれをエミュレートしていた私の問題は、私が実行しているということですRails 3アプリ、ペーパークリップテストは2.3.8
に基づいています彼らは、アプリケーションを起動するためにそれを使用When %r{the rails application is running} do
Dir.chdir(CUC_RAILS_ROOT) do
require "config/environment"
require "capybara/rails"
end
end
:
は特に私は、次のステップにはまり込みます。しかし、それはもはやRails 3では機能しません。
Railsアプリケーションをプログラマティカルに起動するのと同等の、そしてアプリケーションが動作するまで待つことは何ですか?
ありがとうございます!
これはこれまでに実現しましたか?私は同様のことをする必要があります。 – AlistairH
まだ、質問が盛り上がっていないかどうかを確認してください。 – Jonathan
あなたの既存のキュウリ機能は、すでにレールサーバーをテストしていますか、または他のコマンドラインユーティリティをテストしていますか? –