Skip to main content

Configuring your CLI

Our web interface makes it easier to visualize your traces and add assertions, but sometimes a CLI is needed for automation. The CLI was developed for users creating tests and executing them each time a change is made in the system, so Tracetest can detect regressions and check service SLOs.

Available Commands

Here is a list of all available commands and how to use them:

Configure

Configure your CLI to connect to your Tracetest server.

How to Use:

tracetest configure

If you want to set values without having to answer questions from a prompt, you can provide the flags --endpoint to define the server endpoint and --analytics to turn the analytics on and off.

# This will prompt a question to ask if you want to enable or not analytics
tracetest configure --endpoint http://my-tracetest-server:11633

# Analytics enabled
tracetest configure --endpoint http://my-tracetest-server:11633 --analytics

# Analytics disabled
tracetest configure --endpoint http://my-tracetest-server:11633 --analytics=false

Test List

Allows you to list all tests.

How to Use:

tracetest test list

Run a Test

Allows you to run a test by referencing a test definition file.

Note: If the definition file contains the field id, this command will not create a new test. Instead, it will update the test with that ID. If that test doesn't exist, a new one will be created with that ID on the server.

Every time the test is run, changes are detected and, if any change is introduced, we use Tractest's versioning mechanism to ensure that it will not cause problems with previous test runs.

How to Use:

tracetest test run --definition <file-path>

Options:

--wait-for-result: The CLI will only exit after the test run has completed (the trace was retrieved and assertions were executed).