Files
appium/sample-code/examples/ruby/cucumber/features/calculator.feature
2013-02-06 02:38:42 -08:00

48 lines
2.0 KiB
Gherkin

# WHAT ARE FEATURES?
# ------------------
# Features describe what something should allow a user to accomplish. They're
# high-level things, like you'd put in your manual or marketing copy. Each
# line describes a "step" which should pass for the feature to be
# implemented. They're usually written with non-developers in mind, so should
# be nice, plain and English like.
#
# WHAT ARE THE OTHER FILES?
# -------------------------
# The 'steps' are implemented in a step definition file, which is created by
# developers. Ideally, once steps have been created, anyone can write a
# feature by using step definitions to do so. The step definitions for this
# example can be found in the cucumber/features/step_definitions/steps.rb file.
#
# RUNNING THE TEST:
# -----------------
# Assuming you've (successfully) run the examples in the simple_test.rb file,
# all you should need for Cucumber is:
#
# 1. Start Appium in a terminal window
# 2. From another terminal window, open the cucumber example directory at
# appium/sample-code/examples/ruby/cucumber/
# 3. type 'cucumber' and hit enter
# 4. If you see '1 scenario (1 passed)' and some other stuff, SUCCESS! The
# test passed. If you didn't, BOOOO, that's not right. Make sure you've
# followed all the instructions for setup in the simple_test.rb file and
# give it another shot. If that doesn't work, log a support ticket on
# Github at https://github.com/appium/appium/issues/new
#
# ADDITIONAL INFORMATION:
# -----------------------
#
# For more information about features, check out the documentation at:
# https://github.com/cucumber/cucumber/wiki/Feature-Introduction
Feature: Addition
In order to revolutionize maths teaching
As an iOS developer
I want to be able to sum two numbers
Scenario: Add two numbers
Given I have entered 4 into field 1 of the calculator
And I have entered 7 into field 2 of the calculator
When I press button 1
Then the result should be displayed as 11