Greg测试框架

Greg是测试其他程序和库的框架。其目的是为所有测试提供单一前端成为编写测试的小而简单的框架。Greg利用Guile语言提供所有功能(以及更多功能)具有更大的简单性和易用性的其他测试框架。

Greg框架的简单性使编写测试变得容易任何程序,但它是专门为与GNUstep-Guile一起使用而编写的允许直接测试GNU步骤没有需要运行单独的驱动程序。

Greg的核心功能是Guile模块,可以加载嵌入Guile解释器的任何软件。任何程序它使用Guile作为脚本语言,因此可以使用Greg直接测试自己!

为了测试外部程序,Greg提供了一个编译的模块,可以动态链接到Guile以允许您以伪终端上的子进程。结合标准Guile“expect”模块,这允许您测试外部程序。

还提供了格雷格-调用Greg测试的Guile脚本框架的方式与运行测试在DejaGNU中使用。

所有测试都具有相同的输出格式(由greg测试用例程序)。Greg的输出被设计为既可读又容易被其他人解析软件,以便可以将其用作定制测试过程的输入。

Greg提供了DejaGNU的大部分功能,但更简单。它省略了对跨平台/远程测试的特定支持,因为这是在需要的地方添加真的很琐碎,而且往往会因站点而异站点太多,以至于尝试通用解决方案是毫无意义的。Greg所做的是提供钩子,让您轻松介绍网站用于处理此类情况的特定代码。

当前版本的Greg通常可以在GNU ftp站点上找到,在线文档,网址为http://www.gnu.org/software/greg/gregdoc.html

或者,对于出血边缘,可以通过匿名简历作为GNUstep项目中的GNUstep-Builde包-

CVSROOT=“:p服务器:anoncvs@cvs.net-community.com:/gnustep“
导出CVSROOT
cvs登录(密码为“anocvs”)
cvs-z3检验指南


返回到GNU主页.

请将FSF和GNU查询和问题发送至gnu@gnu.org.还有其他方式接触FSF。

请将这些网页上的评论发送至网站管理员@gnu.org,将其他问题发送给gnu@gnu.org.

版权所有(C)2000 Free Software Foundation,Inc。

全文的逐字复制和分发是允许在任何介质中使用,前提是保留本通知。

更新时间:2000年3月12日Richard Frith Macdonald