私はこのアプリを持っています:
require 'sinatra/base'
require 'thin'
class WebService < Sinatra::Base
get '/' do
'hello'
end
end
EM.run do
EventMachine.add_periodic_timer(1) do
puts 'hello'
end
Thin::Server.start(WebService)
end
テストスクリプトを書く必要があります。テストが実行されないため、通常のアプローチは機能しません。
class WebServiceTest < Test::Unit::TestCase
include Rack::Test::Methods
def app
WebService
end
def test
get '/'
assert last_response.ok?
end
end