http://localhost:8888/FitNesse.UserGuide. TestSystems
这张图向我们展示了FitNesse是如何与Slim及Fit两个测试系统一起工作的,框架图。
FIT是较早出现的使用HTML的测试系统。HTML的语法分析行为发生在夹具被调用之前作用于待测系统。这表明在待测系统上层有这大量的代码。在多年的发展过程中,出现了很多FIT使用的尝试,但是因为FIT是如此的庞大,同时程序员总是有更好和更多的想法,对于已经出现的尝试。各种各样的FIT尝试版本都不一致。就像是Linux的版本,纠结的问题。这表明测试代码的平台移植性非常不好。
Slim相对晚点出现。就像是图表所展示的,在待测系统上层有着较少的代码。因为使用Slim的引擎,大量的表格处理在FitNesse里面发生了。Slim执行器和夹具是仅有的在待测系统上出现的代码。Slim执行器不仅小而且很容易去嵌入使用。所有的测试页面被Slim运行器分解成小组件。这些小组件被传进Slim执行器,然后由执行器来引导夹具调用待测系统。这表明当新的夹具被添加到Slim运行器中时,不需要针对Slim执行器做出相应修改,同时为Slim运行器所写的测试页面也轻松搞定了跨平台问题。
你可以在这阅读Slim的内容。
你可以在这阅读Fit的内容。