Cucumber.ml 是一个用 OCaml 语言编写且对 OCaml 项目有用的实现。
先决条件
在使用 Cucumber.ml 之前,有一些先决条件。
Cucumber.ml 使用 OCaml 的外部函数接口将其 Gherkin 解析委托给 gherkin-c 实现。这意味着,在使用 Cucumber.ml 之前,您需要将 gherkin-c 编译并安装为共享库,并将其头文件安装到您的系统中。
接下来,检出 Cucumber.ml 项目 并执行以下操作
dune build && dune install
这会将 cucumber
Opam 包安装到您的本地 Opam 存储库中。有关更多信息,请阅读 README 文件。
注意: Cucumber.ml 假设一旦您开始执行您的步骤定义,它将控制命令行参数。这可能会让人感到意外,所以请注意这一点。基本上,由编译过程创建的可执行文件是 Cucumber 运行器,并且是该可执行文件运行您的步骤定义。
有关更多信息和使用说明,请访问 Cucumber OCaml 网站。