2011-04-07 9 views
3

ショートバージョンキュウリの別のレールインスタンスをどうやって始めますか?

それは私がプロジェクトに取り組んでいます

長いバージョン

を実行するまでは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アプリケーションをプログラマティカルに起動するのと同等の、そしてアプリケーションが動作するまで待つことは何ですか?

ありがとうございます!

+0

これはこれまでに実現しましたか?私は同様のことをする必要があります。 – AlistairH

+0

まだ、質問が盛り上がっていないかどうかを確認してください。 – Jonathan

+0

あなたの既存のキュウリ機能は、すでにレールサーバーをテストしていますか、または他のコマンドラインユーティリティをテストしていますか? –

答えて

0

問題が正しく理解されている場合は、guard-cucumberをご覧ください。私はguard-sporkと組み合わせてテストをスピードアップしています。

関連する問題