2017-03-15 6 views
0

私はSynatraアプリを持っており、全体としてここに記載されているように構成されていますsinatra docsこのようなセットアップでEvent Machineを停止するには?

基本的にイベントマシンループを開始します。

RSpecテストを作成したい場合は、このようなサーバーを起動してからシャットダウンするにはどうしたらいいですか?

私はコンソールからruby server.rbでこれを行うことができますが、私はテストスーツの設定でスペックファイルからこのコマンドを実行することができます(ただし、正しいかどうかはわかりません)。しかし、私がそれをしても、どうやって止めるのだろう? (そしてテストが終了した後で停止する必要がありますか?)

答えて

0

いずれにしても、Rack::Testを使用してSinatraアプリをテストすることができます。仕様を実行するには、端末からサーバーを実行する必要はありません。

のドキュメントを見てみましょう、あなたは別の例を見つけることができます。 http://www.sinatrarb.com/testing.html

+0

を私は、応答ブロック内の一部のEM・ロジックをテストする必要があります –

関連する問題