gpt4 book ai didi

ruby-on-rails - cucumber 找不到步骤定义

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:32 27 4
gpt4 key购买 nike

我的 Cucumber 找不到步骤定义。文件结构(只有 Rails 根目录中的 specs 文件夹)如下所示:

-> specs
-> features
-> main_structure.feature
-> step_definitions
-> main_structure_steps.rb

这是 main_structure.feature:

Feature: Main structure
Scenario: Viewing the Structure page
When I am on the structure page

这是 main_structure_steps.rb:

When(/^I am on the structure page$/) do
visit '/'
end

现在我像这样运行 cucumber 命令:

→ cucumber spec/features -r features 

我得到这个输出:

Using the default profile...
Feature: Main structure

Scenario: Viewing the Structure page # spec/features/main_structure.feature:2
When I am on the structure page # spec/features/main_structure.feature:3
Undefined step: "I am on the structure page" (Cucumber::Undefined)
spec/features/main_structure.feature:3:in `When I am on the structure page'

1 scenario (1 undefined)
1 step (1 undefined)
0m0.229s

You can implement step definitions for undefined steps with these snippets:

When(/^I am on the structure page$/) do
pending # express the regexp above with the code you wish you had
end

/Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1037:in `block in process_args': invalid option: -r (OptionParser::InvalidOption)
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1016:in `new'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1016:in `process_args'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1066:in `_run'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1059:in `run'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:795:in `block in autorun'

底部还有一条错误信息,当我在RubyMine 中运行测试时没有出现。但是在这两种情况下,都找不到步骤定义。这是 Rubymine 的输出:

Testing started at 21:29 ...


You can implement step definitions for undefined steps with these snippets:

When(/^I am on the structure page$/) do
pending # express the regexp above with the code you wish you had
end
1 scenario (1 undefined)
1 step (1 undefined)
0m0.001s

Process finished with exit code 0

如果您需要任何其他信息,请告诉我。

最佳答案

尝试

cucumber spec/features/main_structure.feature -r spec/features

关于ruby-on-rails - cucumber 找不到步骤定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18772970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com