RF 主要支援以下檔案格式
HTML (hypertext markup language)
TSV (tab-separated values)
TXT/ROBOT (plain text)
reST (reStructuredText)
HTML
可用瀏覽器開啟. 看似方便, 但不方便使用文字編輯器編輯. 一般都是使用 IDE 撰寫轉換. 不推薦
linux:~ # cat hello.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hello</title>
</head>
<body>
<h1>Hello</h1>
<table border="1" id="testcase">
<tr>
<th class="name" colspan="5">Test Cases</th>
</tr>
<tr>
<td class="name"><a name="test_Hello RF">Hello RF</a></td>
<td>Log</td>
<td>Hello RobotFramewok</td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
TSV
方便使用文字編輯器編輯, 使用 tab 間隔分開
linux:~ # cat hello.tsv
*Test Cases*
Hello RF
Log Hello RobotFramewok
TXT/ROBOT
方便使用文字編輯器編輯, 使用兩個以上空格 (space) 間隔分開
linux:~ # cat hello.robot
*** Test Cases ***
Hello RF
Log Hello RobotFramewok
reST
目前支援兩種模式, 1. code blocks, 2. tables
code block 模式需要安裝 docutils, 在 code block 模式下可以直接寫入 python
linux:~ # pip install docutils
linux:~ # cat hello.rest
.. code:: robotframework
*** Test Cases ***
Hello
Log Hello RobtoFramework
tables 模式, 類似 HTML
linux:~ # cat hello.rest
============= ================== ============= =============
Test Case Action Argument Argument
============= ================== ============= =============
Hello
\ Log RobotFramwork
============= ================== ============= =============
Ref
http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html