弗兰克设置完成,但黄瓜测试不工作



我正在设置Frank,并且已经完成了大部分设置。我正在尝试运行内置的黄瓜测试,它只是旋转设备。

我在MyProject/Frank/中执行cucumber -d,得到这个:

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

只是困惑,并希望我设置的事情正确。谢谢你的回答。

要使用Frank预定义的步骤,您应该在"launch_steps "的开头包含以下行。该文件通常位于"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

我不久前才弄明白。我运行cucumber -d做一个"演练",而不是像应该做的那样只运行cucumber。当我运行cucumber时,一切都很好。

相关内容

  • 没有找到相关文章

最新更新