Cucumber.ml は、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ウェブサイトをご覧ください。