接上文.
运行FIT
剩下的文档讨论使用FIT的技术方面.为了得到你的FIT版本的更多信息,参看TechnicalReference.我们快速覆盖了许多方面,因此你也可以在FitDocumentation,看其例子,像SimpleExample.
FIT是命令行工具(参看“TechnicalReference.的FIT Command Line“),这允许你在你的脚本里很容易的包含他.它得到一单个HTML文件,处理它,输出结果(其实时输入文件的一个备份,只不过单元格用红色和绿色标记)
许多商业级的工具保存文档为HTML,例如.Word.仅需要“File-->Save As“,然后选择HTML.FIT对保存为HTML的文件工作良好.
Excel也可以将文档保存为HTML.但是它保存整个文档为一个巨大的表格.结果,FIT不能直接对Excel文档工作.可以将Excel文档剪切复制到Word里.他们将作为表格跨越,而且工作良好.
表和 Fixtures
FIT实例存贮在表里.FIT通过查询HTML的<table>,<tr>和<td>标记得到他们.一般情况下,它实际不知到如何分解HTML.这个有意的设计决定允许FIT保持简单,并且可以和更多复杂的,甚是是很难看的HTML工作.
FIT从文档的第一个表开始,接着处理每个表.每个表都有一个fixture和它相关.这个fixture就是用来处理这个表的.Fixture运行代码,对他们的表做出改动(比如标记为红色和绿色),以及返回结果给FIT.
Fixture由你自己编写(参看 TechnicalReference.的“Fixture基础“),一个Fixture就像是表的一个小型翻译器.每个客户创建的表需要一个Fixture,但是你为多个表可以使用他们.
. For example, in the figure below, the table is processed by a fixture named "Payroll.Fixtures.WeeklyCompensation".
FIT需要知道那个fiture执行哪个表.把fixture的全名放在表的最左上单元格里.例如,在下图中,表格由Payroll.Fixtures.WeeklyCompensation".来处理.
(-----未完----)