######## nutshell ########
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
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
hack
:doc:/dev/index
donate
Is this your first experience with Lettuce ?!?
So, why don't you go straight to the :ref:quick start tutorial <tutorial-simple> ?!
what is Lettuce, and what it does
- :ref:overview <intro-overview>
- :ref:installation <intro-install>
- :ref:understand the terms behind Lettuce <intro-wtf>
- :ref:write your first feature <tutorial-simple>
- :ref:handling data with tables <tutorial-tables>
- :ref:multi-line strings <tutorial-multiline>
- :ref:don't repeat yourself, meet scenario outlines <tutorial-scenario-outlines>
- :ref:clean up your spec definitions, calling one step from another <tutorial-steps-from-step-definitions>
- :ref:Lettuce and Django <recipes-django-lxml>, for the sake of web development fun
reference and concepts
- :ref:the command line <reference-cli>, how to run lettuce with different verbosity levels, and other cli options
- :ref:features, scenarios and steps <reference-features>, diving into lettuce's core
- :ref:terrain, world and hooks <reference-terrain>, stuff about setting up a environment for lettuce
- :ref:language support <reference-languages>
make your own salad
- :ref:nicer assertions with nose <recipes-nose>