Skip to content

Development mode

The service can be started in dev mode to use default parameters during development

During development, it is useful to start the service with default parameters, so that it can be used without any configuration.

Given I have no service configuration

And I have a NATS server running on “localhost:4222”

When I start the service with “–dev” without NATS

Then the service should start

And the service should be configured with “NATS_USER” set to “undefined”

And the service should be configured with “NATS_PASSWORD” set to “undefined”.

Any custom configuration overwrites dev mode parameters

Given I have no service configuration

And I have a NATS server running on “localhost:4255”

And I have an environment variable named “NATS_URL” with value “localhost:4255”

When I start the service with “–dev –DATA_DIR=/tmp”

Then the service should start

And the service should connect to NATS

And the service should be configured with “DATA_DIR” set to “/tmp”

And the service should be configured with “NATS_URL” set to “localhost:4255”.