baseUrl
and a set of variables available to tests as
env.*.
momentic.config.yaml
Per-environment options
Name of the environment. Selected at runtime via
--env <name> and exposed
to tests as env.ENV_NAME.momentic.config.yaml
Starting URL for tests in this environment. Exposed as
env.BASE_URL.momentic.config.yaml
Key-value pairs available to tests as Use the
env.VARIABLE_NAME. Values may
reference shell variables via
dotenvx interpolation,
but cannot reference other variables defined in the same envVariables
block.momentic.config.yaml
fromFile form to load values from a JSON file:momentic.config.yaml
Include every variable from the enclosing shell at runtime. Default:
false.momentic.config.yaml
Path to a
.env-format file to load. Each line is a KEY=VALUE pair; values
become env.VARIABLE_NAME.momentic.config.yaml
HTTP proxy configuration scoped to this environment.
server must include
the protocol (http:// or https://), host, and port.momentic.config.yaml
Secrets
Keep passwords, API tokens, and other secrets out ofmomentic.config.yaml and
out of version control. Provide them at runtime through one of these - the
resolved values are still read in tests as env.*:
- .env file
- Shell / CI secrets
Point an environment at a
.env-format file with
envFile and keep that file out of git
(.gitignore). Each KEY=VALUE line becomes env.KEY.momentic.config.yaml
.secrets.env
Your Momentic API key is a secret too. Export it as
MOMENTIC_API_KEY rather
than committing it - see API keys.