All you need to know, from leaves to root
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
Is this your first experience with Lettuce ?!?
So, why not jump all and go straight to the quick start tutorial ?!
what is Lettuce, and what it does
reference and concepts