[英]There are a lot of comment lines in the terminal window (RSpec testing, Ruby on Rails)
運行RSpec測試后,我每次都會得到帶有很多注釋行的結果。 你有什么想法為什么他們出現? 可能有人遇到同樣的問題嗎?
問題注釋的示例:
1) User pages signup page
Failure/Error: before { visit signup_path }
ActionView::Template::Error:
First argument in form cannot contain nil or be empty
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/actionview-4.2.0/lib/action_view/helpers/form_helper.rb:432:in `form_for'
# ./app/views/users/new.html.erb:7:in `_app_views_users_new_html_erb__4109427626355592215_70195532470880'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/actionview-4.2.0/lib/action_view/template.rb:145:in `block in render'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/activesupport-4.2.0/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/activesupport-4.2.0/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/activesupport-4.2.0/lib/active_support/notifications.rb:164:in `instrument'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/actionview-4.2.0/lib/action_view/template.rb:333:in `instrument'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/actionview-4.2.0/lib/action_view/template.rb:143:in `render'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/actionview-4.2.0/lib/action_view/renderer/template_renderer.rb:54:in `block (2 levels) in render_template'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/actionview-4.2.0/lib/action_view/renderer/abstract_renderer.rb:39:in `block in instrument'
# /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/activesupport-4.2.0/lib/active_support/notifications.rb:164:in `block in instrument'
# /Users/smi/.......................etc
這些不是注釋行。 這是在運行測試時生成的ActionView::Template::Error
異常的ActionView::Template::Error
。
測試顯然因錯誤而失敗
ActionView::Template::Error: First argument in form cannot contain nil or be empty
堆棧跟蹤有助於調試。 例如,在這種情況下,您需要在
# ./app/views/users/new.html.erb:7
一個對象周圍可能存在一個form_for
,它本來不是預期為nil
,但實際上是。
修復錯誤,錯誤和回溯將不再顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.