3
我在我的rspec控制器規範中調用render_views
,所以我可以直接測試響應的內容,而不是使用單獨的視圖規範。在控制器規範中使用水豚匹配器與ActionController :: TestResponse
果然,視圖呈現並返回response.body
。
問題是如何真正以富有表現力的方式解析頁面的內容。我正在嘗試使用像has_content
,has_field
等水豚匹配器,它們在請求規格中工作正常,但它們不適用於ActionController::TestResponse
或從.body
返回的字符串。
哪裏是用於解析視圖的rspec API?
如果我不能檢查它們,render_views
的要點是什麼?
是的,很好打電話Solnic。看起來像在控制器中查看視圖規格很麻煩,並顯着降低了測試速度。我將UI的內容保留在請求規範中,並主要使用控制器規範來測試分配。 –