Command Line Reference
npx checkly test
Executes all the checks in the scope of your project on the Checkly cloud infrastructure. You can specify files to run by
appending a pattern, e.g. npx checkly test home.spec.js api.
Dry run all checks in your repo:
npx checkly test
Dry run checks that have product and api in the file name
npx checkly test product api
Record a test session in Checkly with git branch info, full logging, videos and traces.
npx checkly test --record
Dry run all checks against a specific location:
npx checkly test --location eu-west-1
Dry run checks while passing a specific URL and a password. These variables are available on process.env
npx checkly test --env "ENVIRONMENT_URL=https://preview.acme.com" --env PASSWORD=doremiabc123
This is very powerful when combined with passing environment variables using one of the flags --env or --env-file as you can target staging, test and preview environment with specific URLs, credentials and other common variables that differ
between environments.
--configor-c: You can specify a particular configuration file, e.g.--config="./checkly.staging.config.ts"--env <key=value>or-e: Pass environment variables to the check execution runtime. Passed variables overwrite any existing variables stored in your Checkly account.--env-file: You can read variables from a.envfile by passing the file path e.g.--env-file="./.env"--grep <pattern>or-g: Only run checks where the check name matches a regular expression.--list: Just list the checks in your project, but don’t run them.--location <location>or-l: Run checks against a specified location, e.g.eu-west-1. Defaults tous-east-1.--private-location <private location ID>: Run checks against the specified private location.--record:Record tests results in Checkly as a test session.--reporteror-r: One or more reporters for the test output. Options are:list|dot|ci|github|json. You can use multiple reporters by specifying the flag multiple times, e.g.--reporter=list --reporter=json.--tagsor-t: Filter the checks using a comma separated list of tags. Checks will only be run if they contain all the specified tags. Multiple--tagsflags can be passed, in which case checks will be run if they match any of the--tagsfilters, i.e.--tags production,webapp --tags staging,backendwill run checks with tags (production AND webapp) OR (staging AND backend).--retries: How many times to retry a failing check run. 0 by default and maximum 3.--timeout: A fallback timeout (in seconds) to wait for checks to complete. 600 seconds by default.--update-snapshotsor-u: Update the golden images / reference snapshots of your visual comparison and snapshot tests.--verboseor-v: Always show the full logs of the checks.
npx checkly deploy
Deploys all your checks and associated resources like alert channels to your Checkly account.
Preview the differences between your actual configuration and your account
npx checkly deploy --preview
Deploy all resources to your Checkly account
npx checkly deploy
--configor-c: You can specify a particular configuration file, e.g.--config="./checkly.staging.config.ts"--forceor-f: Skips the confirmation dialog when deploying. Handy in CI environments.--previewor-p: Preview the differences between your actual configuration and your account.--outputor-o: Show applied differences after deploying.--no-schedule-on-deploy: Do not run checks when deploying.
When you deploy a project, you can attach Git specific information so changes to any resources are displayed in the Checkly web UI wit the correct commit, owner etc.
| item | auto | variable | description |
|---|---|---|---|
| Repository | false | repoUrl in checkly.config.ts or CHECKLY_REPO_URL |
The URL of your repo on GitHub, GitLab etc. |
| Commit hash | true | CHECKLY_REPO_SHA |
The SHA of the commit. |
| Branch | true | CHECKLY_REPO_BRANCH |
The branch name. |
| Commit owner | true | CHECKLY_REPO_COMMIT_OWNER |
The committer’s name or email. |
| Commit message | true | CHECKLY_REPO_COMMIT_MESSAGE |
The commit message. |
| Environment | false | CHECKLY_TEST_ENVIRONMENT |
The environment name, e.g. “staging” |
Some of the above variables will be detected automatically detected from your local or CI environment on a best effort basis.
npx checkly destroy
Destroy all project’s resources (checks, groups, alert channels, etc.) from your Checkly account.
--configor-c: You can specify a particular configuration file, e.g.--config="./checkly.staging.config.ts"--forceor-f: Skips the confirmation dialog when deploying. Handy in CI environments.
npx checkly trigger
The trigger command is similar to the test command, but “triggers” checks already in your Checkly account. This works
regardless of whether you created these checks via a Project with CLI constructs, via the UI or using Terraform.
Because trigger does not rely on any Project or as-code representation of your checks, the invocation is slightly
different, as there are no files to reference for instance.
npx checkly trigger
Trigger checks tagged with “production” and “api” and pass in an ENVIRONMENT_URL.
npx checkly trigger --tags=production,api -e ENVIRONMENT_URL=https://staging.acme.com
Trigger all checks to run in location eu-west-1 and record a test session named “Adhoc test run”.
npx checkly trigger --record --test-session-name="Adhoc test run" --location=eu-west-1
--configor-c: You can specify a particular configuration file, e.g.--config="./checkly.staging.config.ts"--env <key=value>or-e: Pass environment variables to the check execution runtime. Passed variables overwrite any existing variables stored in your Checkly account.--env-file: You can read variables from a.envfile by passing the file path e.g.--env-file="./.env"--location <location>or-l: Run checks against a specified location, e.g.eu-west-1. Defaults tous-east-1.--private-location <private location ID>: Run checks against the specified private location.--record:Record tests results in Checkly as a test session.--reporteror-r: One or more reporters for the test output. Options are:list|dot|ci|github|json. You can use multiple reporters by specifying the flag multiple times, e.g.--reporter=list --reporter=json.--tagsor-t: Filter the checks to be triggered using a comma separated list of tags. Checks will only be run if they contain all the specified tags. Multiple--tagsflags can be passed, in which case checks will be run if they match any of the--tags filters, i.e.--tags production,webapp --tags staging,backendwill run checks with tags (production AND webapp) OR (staging AND backend).--test-session-nameA name to use when storing results in Checkly with--record.--retries: How many times to retry a failing check run. 0 by default and maximum 3.--timeout: A fallback timeout (in seconds) to wait for checks to complete. 600 seconds by default.--verboseor-v: Always show the full logs of the checks.
npx checkly login
Sign up for a new Checkly account or log in to your existing Checkly account.
npx checkly logout
Logs you out of your Checkly account.
npx checkly whoami
Prints the account and user you are currently logged in with.
npx checkly switch
Switch which account you are logged into based on the accounts you can access with your credentials.
npx checkly runtimes
List all available runtimes and their dependencies.
npx checkly env
Manage the global variables of a Checkly account. You can list, add, remove, update and export environment variables.
npx checkly env pull
Export global variables from your Checkly account to a local .env file or a different file of your choice. For secrets, only the key will be exported, not the value.
checkly env pull [FILENAME] [-f]
FILENAME: You can specify a particular environment variable file, e.g..env.local--forceor-f: Skips the confirmation dialog when pulling environment variables to existing env file.
npx checkly env pull -f
Pull all global variables to the .env file and overwrite it if it already exists.
npx checkly env ls
List global variables. This command does not list variables on group or check level. For secrets, only the key name will be shown, not its value.
checkly env ls
npx checkly env add
Add a global variable.
checkly env add [KEY] [VALUE] [-l | -s]
KEY: Environment variable key.VALUE: Environment variable value.--lockedor-l: Indicate that the environment variable will be locked, making it private to all read only users.--secretor-s: Indicate that the environment variable will be created as a secret.
4.9.0 and later.
npx checkly env update
Update a global variable.
checkly env update [KEY] [VALUE] [-l | -s]
KEY: Variable key.VALUE: Variable value.--lockedor-l: Indicate that the variable will be locked, making it private to all read only users.--secretor-s: Indicate that the variable will be changed to a secret. Note that secrets cannot be changed to variables. When updating a secret always pass the-sflag.
4.9.0 and later.
npx checkly env rm
Remove a global variable.
checkly env rm [KEY] [-f]
KEY: Variable key.--forceor-f: Skips the confirmation dialog when removing a variable.
npx checkly sync-playwright
Copy Playwright config into the Checkly config file.
npx checkly sync-playwright
Last updated on October 26, 2024. You can contribute to this documentation by editing this page on Github