2017-03-15 32 views
0

我有一個Sinatra應用程序,整體配置如此處所述sinatra docs如何在此設置中停止Event Machine?

它基本上啓動一個事件機器循環。

現在,如果我想寫一個RSpec測試,我該如何啓動服務器並關閉它之後?

我可以通過ruby server.rb從控制檯執行此操作,我可以在測試套裝設置(但是,我不知道它是否正確)從spec文件執行此命令。但是,即使我這樣做,我如何阻止它呢? (我是否需要或在測試完成後會停止)?

回答

0

我想,無論如何,您可以使用Rack::Test來測試您的Sinatra應用程序。爲了運行規格,您不需要從終端運行服務器。

看看文檔,你可以找到不同的例子: http://www.sinatrarb.com/testing.html

+0

我需要測試響應塊裏面的一些EM邏輯 –

相關問題