Cucumber.ml 是用 OCaml 編寫並適用於 OCaml 專案的實作。
先決條件
在使用 Cucumber.ml 之前,您需要準備一些先決條件
- 在您的系統上編譯並安裝 gherkin-c 作為共享物件
- 為 OCaml 安裝 Opam 套件管理器
- 透過 Opam 安裝 Dune 建置系統
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 網站 以取得更多資訊和使用說明。