./features/greetersayhello.feature
Feature: greetersayhello.feature
Cucumber Hello World
Scenario: say hello to this world
Given i have received this testing hello
When i excute
Then i should see "Hello Cucumber!"
ruby源码:
./features/stepdefinations/greetersteps.rb
# -*- encoding : utf-8 -*-
class Hello
def greet
"Hello Cucumber!"
end
end
Given /^i have received this testing hello$/ do
@hello = Hello.new
end
When /^i excute$/ do
@message = @hello.greet
end
Then /^i should see "(.*?)"$/ do |greeting|
@message.should == greeting
end