Cucumberex.Config.Loader (cucumberex v0.2.1)

Copy Markdown View Source

Load configuration from:

  1. cucumber.yml or .config/cucumber.yml profiles
  2. mix.exs :cucumberex config
  3. CLI args (highest priority)

Summary

Functions

load(cli_args \\ [], profile \\ "default")

parse_cli(args)

Parse CLI arguments into a config map.

Examples

iex> Cucumberex.Config.Loader.parse_cli(["--tags", "@smoke"])
%{tags: "@smoke"}

iex> Cucumberex.Config.Loader.parse_cli(["--dry-run", "features/a.feature"])
%{dry_run: true, paths: ["features/a.feature"]}

iex> Cucumberex.Config.Loader.parse_cli([])
%{}