How to use the CLI tool
npx @octomind/octomind -h
For global installation see installationoctomind [options] [command]
Option | Description | Required | Default |
---|---|---|---|
-V, --version | output the version number | No |
init [options]
Option | Description | Required | Default |
---|---|---|---|
-t, --test-target-id <id> | Test target ID | Yes | |
-k, --api-key <key> | the api key for authentication | Yes | |
-f, --force | Force overwrite existing configuration | No |
switch-test-target [options]
install-completion [options]
uninstall-completion [options]
completion [options]
list-environments [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
create-environment [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-n, --name <name> | Environment name | Yes | |
-d, --discovery-url <url> | Discovery URL | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No | |
--test-account-username [username] | Test account username | No | |
--test-account-password [password] | Test account password | No | |
--test-account-otp-initializer-key [key] | Test account OTP initializer key | No | |
--basic-auth-username [username] | Basic auth username | No | |
--basic-auth-password [password] | Basic auth password | No | |
--private-location-name [name] | Private location name | No |
environment [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-e, --environment-id <id> | Environment ID | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
update-environment [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-e, --environment-id <id> | Environment ID | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No | |
-n, --name [name] | Environment name | No | |
-d, --discovery-url [url] | Discovery URL | No | |
--test-account-username [username] | Test account username | No | |
--test-account-password [password] | Test account password | No | |
--test-account-otp-initializer-key [key] | Test account OTP initializer key | No | |
--basic-auth-username [username] | Basic auth username | No | |
--basic-auth-password [password] | Basic auth password | No | |
--private-location-name [name] | Private location name | No |
delete-environment [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-e, --environment-id <id> | Environment ID | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
debug [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-u, --url <url> | url the tests should run against | Yes | |
-c, --test-case-id [uuid] | id of the test case you want to run, if not provided will run all test cases in the test target | No | |
-e, --environment-id [uuid] | id of the environment you want to run against, if not provided will run all test cases against the default environment | No | |
-t, --test-target-id [uuid] | id of the test target of the test case, if not provided will use the test target id from the config | No | |
--headless | if we should run headless without the UI of playwright and the browser | No | |
--persist | if we should write playwright config and files to current directory, you can then run ‘npx playwright test’ to run them again | No | |
--grep [substring] | filter test cases by substring | No |
execute [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-u, --url <url> | URL to test | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No | |
-e, --environment-name [name] | Environment name | No | default |
-d, --description [text] | Test description | No | |
-g, --tags [tags] | comma separated list of tags | No | |
-v, --variables-to-overwrite [variables] | JSON object of variables to overwrite | No |
create-discovery [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-n, --name <name> | Discovery name | Yes | |
-p, --prompt <prompt> | Discovery prompt | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No | |
-e, --entry-point-url-path [path] | Entry point URL path | No | |
--prerequisite-id [id] | Prerequisite test case ID | No | |
--external-id [id] | External identifier | No | |
--assigned-tag-ids [ids] | Comma-separated list of tag IDs | No | |
--folder-id [id] | Folder ID | No |
notifications [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
register-location [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-n, --name <name> | Location name | Yes | |
-p, --password <password> | Proxy password | Yes | |
-u, --username <user> | Proxy user | Yes | |
-a, --address <address> | Location address | Yes |
unregister-location [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-n, --name <name> | Location name | Yes |
list-private-locations [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No |
start-private-location [options]
Option | Description | Required | Default |
---|---|---|---|
-n, --name [name] | Location name | No | |
-u, --username [username] | Proxy user | No | |
-p, --password [password] | Proxy password | No | |
-l, --host-network | Use host network (default: false). If set you can use localhost directly | No | false |
stop-private-location [options]
delete-test-case [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-c, --test-case-id <id> | Test case ID | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
test-case [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-c, --test-case-id <id> | Test case ID | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
list-test-cases [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
test-report [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No | |
-r, --test-report-id <id> | Test report ID | Yes | |
-t, --test-target-id [id] | Test target ID, if not provided will use the test target id from the config | No |
list-test-targets [options]
Option | Description | Required | Default |
---|---|---|---|
-j, --json | Output raw JSON response | No |
--json
flag to any command to get the raw JSON response instead. This is useful for scripting or when you need to process the output programmatically.
Example of JSON output: