繁体   English   中英

NoMethodError运行黄瓜测试

[英]NoMethodError running cucumber tests

每当我尝试在Rails应用程序上运行此黄瓜测试时,我都会失败-“并且单击”步骤定义在其他地方有效,但是每次都失败了! 而且我找不到在任何地方使用过“ start_with?”方法。

错误输出:

    And I click "Add a Line Item"                            # features/step_definitions/first_test_steps.rb:17
  undefined method `start_with?' for nil:NilClass (NoMethodError)
  ./features/step_definitions/first_test_steps.rb:18:in `/^I click "(.*?)"$/'
  features/create_quote.feature:19:in `And I click "Add a Line Item"'

这是我的步骤定义的代码:

When /^I click "(.*?)"$/ do |this|
 click_on(this)
end

有任何想法吗?

如果“添加订单项”为链接,则使用

first(:link, "Add a Line Item") 

如果“添加订单项”按钮是

first(:button, "Add a Line Item")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM