我正在嘗試爲使用Sinatra構建的REST API構建單元測試。現在我只想測試我的回聲函數是否正確。 Echo使用POST並將從帖子中返回完全相同的有效內容。我對紅寶石還是新的,所以如果我不使用正確的術語,請原諒我。 這裏是一個測試,我希望代碼: post '/echo' do
request.body.read
end
這是我試圖使單元測試: ENV['RACK_ENV'] =
我試圖在Yehuda Katz的書Rails 3 in Action第13章中提供的Ticketee示例之後爲我的Ruby項目創建JSON API。以下是適用於第353頁的RSpec測試我的環境。 # /spec/api/v1/farms_spec.rb # Reduced to the minimum code.
require "spec_helper"
include ApiHelper
這是我認爲很簡單的事情,但我在測試機架超時gem時遇到了問題。我有一個帶有端點的sinatra基類,它執行一些邏輯。 module MyModule
class MySinatra < Sinatra::Base
use Rack::Timeout
Rack::Timeout.timeout = 10
get '/dosomething' do
我試圖運行黃瓜測試,涉及制定和下面的代碼工作失敗: When /^I logout$/ do
page.driver.submit :delete, destroy_user_session_path, {}
end
我收到的錯誤消息是: No route matches [GET] "/" (ActionController::RoutingError)
./features/