2013-03-17 69 views
0

有沒有人有任何使用minitest和reacktest一起創建請求規格的例子?minitest racktest

我希望能夠請求資源:

get '/api/resource', format: :json

,然後測試響應。

+0

難道[這個寶石](https://github.com/brandonweiss/rack-minitest)是你在找什麼? – 2013-03-17 08:56:23

回答

0

您可以按照您的建議,簡單地使用機架測試!寫你的規格/單元測試和機架測試,你可以做:

def test_api_ressource_json 
    get "/api/resource.json" 

    assert last_response.ok? 
    assert last_response.body.include?("something") 

    # Test whatever you like with last_response.body 
end 

而且應該是這樣。

+0

在您的Rails 4.2中,首先包括'require rails/test_help',在'test'文件夾的'test_helper.rb'文件中說,然後通過'include Rack :: Test :: Methods'添加Rack Test mixin測試課程,需要使用Rack的模擬測試基礎架構進行測試。然後你得到像'last_response','post','get'等輔助方法。 – sameers 2015-02-20 04:32:43