2.1 测试文件语法
本节涵盖Robot Framework的整体测试数据语法。以下部分将说明如何实际创建测试用例,测试套件等。
2.1.1 文件和目录
测试用例的组织层次结构如下:
- 测试用例在测试用例文件中建立。
- 一个测试文件自动建成一个包含这些测试用例的测试套件。
- 一个包含多个测试用例文件的目录构成更高级别的测试套件。即这个测试套件目录包含多个子测试套件,而子测试套件是由测试用例文件创建而来的。
- 一个测试套件目录可以包含其他测试套件目录,这种层次结构可以满足深层嵌套的需要。
- 测试套件目录可以有一个特殊的初始文件。
此外,还有:
2.1.2 支持的文件格式
Robot Framework 的测试数据可以定义为表格形式,无论是使用超文本标记语言(HTML),制表符分隔值(TSV),纯文本,或 reStructuredText 格式。 这些格式的细节,以及它们的主要优点和问题将在后续章节解释。使用哪种格式取决于上下文, 但如果没有特殊需要,建议使用纯文本格式。
Robot Framework 基于文件扩展名选择用于测试数据的解析器。扩展名不区分大小写,并且识别的扩展名为 .html, .htm, .xhtml 用于HTML, .tsv, .txt, 和 特殊的 .robot 用于纯文本, .rst, .rest 用于 reStructuredText。
不同的测试数据模板可用 HTML 和 TSV 格式,以便更容易开始编写测试。
从Robot Framework 2.7.6开始支持纯文本文件的特殊 .robot 扩展。