2011-12-04 16 views
0

我只花了从rspec的一半我得到一个小时的固定的错误消息:怪异的行为,当一个符号,选择执行以下操作时

click_button 'Create Paste' 

我save_and_open_page尝试过了,该按钮是肯定有。我得到的错误信息是:

Failure/Error: click_on 'Create Paste' 
ActionView::Template::Error: 
Invalid id given:` 

原来,这个问题甚至没有与该click_on通话,而是引起了线上方一点:

select @paste.language, :from => 'paste_language' 

@paste.language是一个符号和添加.to_s修复了这个问题。

我是Ruby,Rails,水豚,RSpec和整个堆栈的新手,所以这可能是显而易见的,但这不应该是早些时候应该被捕获的东西吗?如果是的话,我可能会提交一份错误报告,但我只想确定一下。

回答

0

documentation:“选择框可以通过其名称,ID或标签文本”找到。

所以你需要文本,即字符串,而不是一个符号。如果你想让方法接受符号(这是有道理的),请与水豚的作者讨论(在项目的gihub页面上设置一个问题),并向他发送一个请求。

+0

他正在谈论错误消息,如果我得到它的权利。 –