0
我知道如何添加railstutorial如何添加調試測試
<%= debug(params) if Rails.env.development? %>
但爲什麼會
<%= debug(params) if Rails.env.test? %>
沒有任何好處?
我知道如何添加railstutorial如何添加調試測試
<%= debug(params) if Rails.env.development? %>
但爲什麼會
<%= debug(params) if Rails.env.test? %>
沒有任何好處?
ActionView::Helpers::DebugHelper#debug
「返回包裹着<pre>
和</pre>
對象的YAML表示」,並把它<%= %>
之間在頁面顯示,因此它可以通過瀏覽器進行調試時幫助像往常一樣打開的頁面。
儘管在測試環境中,你大多運行'無頭'(不使用瀏覽器),所以你沒有任何顯示,因爲你沒有打開頁面。
如果你想在運行時調試你的測試(做的東西一樣看什麼價值正在在你的測試等分配給您的變量),那麼你完全可以做到這一點與像Pry和Byebug寶石。