2015-06-14 105 views
1

我有一个简单的模块来测试几个内联pa_ounit测试,我已经设置了绿洲风格的目录,并得到它的一切建立。单元测试与pa_ounit OCaml模块

因为我一直在使用一个参考:https://github.com/janestreet/textutils

一个将如何执行单元测试用于上述回购?我假设有一个可执行的.ml文件可以编写,但是这是怎么回事,它是如何构建的,它是否以任何方式扩展了在模块级别描述的测试?

我读过pa_ounit的文档,他们只是让我更加困惑哈。

回答

1

正如pa_ounit自述文件所述,使用inline-test-runner参数运行包含测试的可执行文件。

即使没有pa_ounit(使用普通OUnit时),带有测试的文件也会被编译并执行。在开始使用语法扩展之前,您应该尝试使用OUnit,以便获得系统的感觉。

OASIS是一种流行的构建自动化工具,可让您轻松构建测试并使用“make test”运行它们。见https://ocaml.org/learn/tutorials/setting_up_with_oasis.html#Tests