All you need to know, from leaves to root
install it
user@machine:~$ [sudo] pip install lettuce
describe your first feature
Feature: Manipulate strings
In order to have some fun
As a programming beginner
I want to manipulate strings
Scenario: Uppercased strings
Given I have the string "lettuce leaves"
When I put it in upper case
Then I see the string is "LETTUCE LEAVES"
define its steps
>>> from lettuce import *
>>> @step('I have the string "(.*)"')
... def have_the_string(step, string):
... world.string = string
...
>>> @step('I put it in upper case')
... def put_it_in_upper(step):
... world.string = world.string.upper()
...
>>> @step('I see the string is "(.*)"')
... def see_the_string_is(step, expected):
... assert world.string == expected, \
... "Got %s" % world.string
watch it pass
user@machine:~/Projects/my-project$ lettuce features/
github project page
Fork it, propose features, explore the code
github.com/gabrielfalcao/lettuce.
feedback
discuss
donate
Is this your first experience with Lettuce ?!?
So, why not jump all and go straight to the quick start tutorial ?!