Skip to content
boakley edited this page Nov 29, 2014 · 2 revisions

In the documentation and in the code, I use the following terms:

  • A file is a set of tables
  • A table header is a line that begins with one or more asterisks, as per the robot framework specs. Unlike the standard robot parser, unknown tables are not ignored so that rules can be written to check for them.
  • A table begins with a table header and extends to the next table header or EOF
  • Each table may be made up of smaller tables that define test cases or keywords
  • Each line of text in a table becomes a row.
  • A row object contains a list of cells.
  • A cell is all of the data between pipes (or spaces, or tabs), stripped of leading and trailing spaces
  • A statement is a concatenation of a row, and any following rows that being with the robot continuation characters ("...")