The SetUpInterpreter is used to simplify the creation of a particular state for the system under development. Once the state is created, we can focus on the business process to test.
When a setup table is executed, GreenPepper enter data in the system under development to create the desired state.

- The first row of the table indicates the name of the interpreter and the name of the desired state.
- The second row is called the header row and serves to identify the data to be inserted in the system under development.
- Finally, the remaining rows captures the data to be inserted.
Coloring
GreenPepper will visually show the test result by coloring each testing cell:
| GREEN |
When the insertion has been executed successfully, GreenPepper add a green cell at the end of the data row with the word entered. |
| RED |
If the insertion has failed because the values specified does not respect a business rule, GreenPepper add a red cell at the end of the row with the word not entered. |
| YELLOW |
If the insertion has failed because a specified value generates an error, GreenPepper colors the cell of the data in error yellow and provides information about the error.
If the system encounters an error not related to a specific data, GreenPepper add a yellow cell at the end of the data row and provides information about the error. |