我已经写了一个特征和一个步骤的定义。但是,黄瓜不能识别步骤定义。黄瓜不识别步骤定义
my_first.feature
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:
Launching the app
Given I launch the app
步骤定义文件是step_definitions文件夹,命名为launch_steps.rb。该代码是:
def app_path
ENV['APP_BUNDLE_PATH'] || (defined?(APP_BUNDLE_PATH) && APP_BUNDLE_PATH)
end
Given /^I launch the app$/ do
launch_app app_path
end
然而,当我运行终端黄瓜,我没有得到正确的输出。以下是从终端登录
features git:(frank) ✗ cucumber my_first.feature
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local in PATH, mode 040777
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: # my_first.feature:6
Launching the app
Given I launch the app # my_first.feature:9
1 scenario (1 undefined)
1 step (1 undefined)
0m0.001s
You can implement step definitions for undefined steps with these snippets:
Given(/^I launch the app$/) do
pending # express the regexp above with the code you wish you had
end
If you want snippets in a different programming language,
just make sure a file with the appropriate file extension
exists where cucumber looks for step definitions.
我想学习黄瓜和作为第一个功能,我试图启动应用程序。因此,我的期望是应用程序将启动此功能。
PS:我还没有从XCode执行应用程序。