我正在设置Frank并完成了大部分设置。我正在尝试运行内置黄瓜测试,只需旋转设备。
我在cucumber -d
时MyProject/Frank/
得到了这个:
cucumber -d
Feature:
As an iOS developer
I want to have a sample feature file
So I can see what my next step is in the wonderful world of Frank/Cucumber testing
Scenario: # features/my_first.feature:6
Rotating the simulator for demonstration purposes
Given I launch the app # features/step_definitions/launch_steps.rb:5
Given the device is in landscape orientation # features/my_first.feature:9
Given the device is in portrait orientation # features/my_first.feature:10
Given the device is in landscape orientation # features/my_first.feature:11
Given the device is in portrait orientation # features/my_first.feature:12
1 scenario (1 skipped)
5 steps (1 skipped, 4 undefined)
0m0.002s
You can implement step definitions for undefined steps with these snippets:
Given(/^the device is in landscape orientation$/) do
pending # express the regexp above with the code you wish you had
end
Given(/^the device is in portrait orientation$/) do
pending # express the regexp above with the code you wish you had
end
只是感到困惑,希望我能把事情做好。谢谢你的回答。
答案 0 :(得分:1)
要使用Frank预定义步骤,您应该在“launch_steps.rb”文件的开头包含以下行,该文件通常位于“yourAppWorkspace / Frank / features / step_definitions”下:
require 'frank-cucumber/core_frank_steps.rb'
然后,如果你在features目录下运行“cucumber”,你的步骤应该正确运行。
您还可以在此处查看所有预定义步骤:https://github.com/moredip/Frank/blob/master/gem/lib/frank-cucumber/core_frank_steps.rb
答案 1 :(得分:0)
我以前想出来了。我跑cucumber -d
做了一个“干跑”,而不仅仅是cucumber
。当我运行cucumber
时,一切正常。